Защита данных 1С от копирования: что закрывают права, а что — только инфраструктура

· 9 мин

Содержание

Запретить копирование в 1С можно штатно: у платформы 1С:Предприятие 8.3 есть право «Вывод». Оно разом закрывает печать, сохранение в файл и копирование в буфер обмена. В типовых конфигурациях на БСП это право выдаёт роль «Вывод на принтер, в файл, в буфер обмена» — уберите её из профиля группы доступа, и пользователь не сможет скопировать таблицу или выгрузить список в Excel.

Частое заблуждение — что этого достаточно. Нет. Право «Вывод» не мешает сфотографировать экран, выгрузить данные внешней обработкой или скопировать файл базы целиком. Защита данных в 1С строится слоями: права в базе, закрытые лазейки, защищённый периметр и аудит.

Что защищать и от кого: подготовка перед настройкой

Сначала решите, какие данные утекают и каким путём. Иначе вы закроете буфер обмена бухгалтеру, а клиентская база уйдёт через выгрузку в XML.

Типичные каналы утечки из 1С:

  • 📋 копирование ячеек отчёта или строк списка через Ctrl+C;
  • 📄 команда «Вывести список » и сохранение в .xlsx, .mxl, .pdf;
  • 🖨️ печать и печать «в PDF» через виртуальный принтер;
  • 🧩 внешние отчёты и обработки (.erf, .epf), включая универсальную выгрузку;
  • 💾 копирование файла 1Cv8.1CD в файловом варианте или выгрузка .dt;
  • 🔌 внешнее соединение и COM — подключение к базе из Excel или скрипта;
  • 📱 снимок экрана и фото на телефон.

Составьте короткую таблицу: какие разделы чувствительны (клиенты, цены, зарплата), кто с ними работает и что каждому реально нужно. Бухгалтеру по зарплате нужна печать расчётных листков. Менеджеру по продажам — скорее нет выгрузки клиентской базы.

Перед изменением прав заведите тестового пользователя с тем же профилем. Проверять запреты под администратором бесполезно: у него полные права.

Права доступа и роли: основа защиты от копирования

Лучшая защита — пользователь вообще не видит лишнего. Данные, к которым нет права «Чтение», скопировать нельзя никак.

В БП 3.0, ЗУП 3.1 и УТ 11 права настраивают одинаково, через подсистему БСП:

Что настроитьГде в БП 3.0 / ЗУП 3.1 / УТ 11
Профили групп доступа (наборы ролей)Администрирование → Настройки пользователей и прав → Профили групп доступа
Группы доступа (кто какой профиль получил)Администрирование → Настройки пользователей и прав → Группы доступа
Ограничение на уровне записейфлажок «Ограничивать доступ на уровне записей» в Настройки пользователей и прав

Порядок работы:

  1. Откройте профили групп доступа и найдите профиль нужной должности.
  2. Поставленные «из коробки» профили менять не стоит — при обновлении конфигурации их состав перезаписывается. Скопируйте профиль и работайте с копией.
  3. Уберите из копии роли, которые дают доступ к чужим разделам.
  4. Включите ограничение на уровне записей, если сотрудник должен видеть только свою организацию, склад или подразделение.
  5. Переведите пользователя в группу доступа с новым профилем.

Ограничение на уровне записей (RLS) особенно полезно для холдингов. Менеджер одной организации не увидит контрагентов другой — значит, и не скопирует.

Как запретить копирование в буфер обмена и выгрузку в файл

Здесь работает право «Вывод». Это право уровня всей конфигурации, а не отдельного справочника. Без него платформа блокирует:

  • копирование из табличных документов и списков в буфер обмена;
  • сохранение отчётов и печатных форм в файл;
  • вывод на принтер;
  • команду «Вывести список».

В типовой конфигурации право выдаёт роль «Вывод на принтер, в файл, в буфер обмена». Откройте копию профиля, найдите роль в списке (удобно поиском по слову «буфер») и снимите флажок. Запишите профиль.

Право «Вывод» неделимо: снимая его, вы запрещаете и печать. Отдельно «печатать можно, копировать нельзя» штатными средствами платформы не настроить. Если сотруднику печать нужна, есть два пути:

  • оставить «Вывод» и закрыть утечку другими слоями — периметром и аудитом;
  • выделить печать документов отдельному сотруднику с полными правами.

Для самописных конфигураций право снимают в конфигураторе: откройте роль, выделите корень дерева объектов и снимите флажок «Вывод» в списке прав.

После изменения ролей в конфигураторе нужно обновить конфигурацию базы данных. Делайте это вне рабочего времени и с резервной копией.

Нужна ли сотруднику печать?

Закрываем обходные пути: внешние обработки, COM и выгрузка базы

Сняли «Вывод» — а сотрудник запускает внешнюю обработку и выгружает справочник в файл. Обработка работает с правами пользователя, но сама пишет файлы на диск, минуя интерфейсный запрет. Поэтому закройте и эти двери.

Внешние отчёты и обработки. В БСП за их запуск отвечает роль «Интерактивное открытие внешних отчетов и обработок». Уберите её из профиля. Нужные обработки администратор подключает через справочник дополнительных отчётов и обработок — так вы контролируете, что именно запускают.

Защита от опасных действий. С платформы 8.3.9 в карточке пользователя в конфигураторе есть флажок «Защита от опасных действий». При открытии внешнего файла платформа предупреждает пользователя. Это не запрет, а страховка от случайного запуска чужого кода.

Внешнее соединение и COM. Права «Внешнее соединение» и «Automation» дают подключиться к базе из Excel или скрипта. Обычным пользователям они не нужны — проверьте, что их нет в собственных ролях конфигурации.

Выгрузка всей базы. Выгрузка в .dt и работа в конфигураторе требуют административных прав. Не раздавайте роль «Администратор системы» «на всякий случай».

Файловая база. Это самое слабое место. Файл 1Cv8.1CD лежит в общей папке, и любой, у кого есть права на запись в неё, просто копирует его целиком. Права в базе тут не помогают. Варианты:

  • перевести базу на клиент-серверный вариант — пользователь не видит файлов СУБД;
  • опубликовать базу на веб-сервере и пускать пользователей через тонкий клиент по HTTP;
  • работать через RDP, где у пользователя нет доступа к папке базы.

Режим «Все функции» показывает все объекты конфигурации, к которым у пользователя есть права. Он не даёт новых прав, но упрощает поиск лазеек. Отключите его отображение у рядовых пользователей.

Печатные формы и отчёты: защита документов на выходе

Печатная форма — тот же табличный документ. Всё, что сказано про право «Вывод», действует и здесь: без него форму нельзя ни распечатать, ни сохранить.

Если печать оставлена, работайте с доступом к самим отчётам:

  1. В типовых конфигурациях доступ к разделам и отчётам задаётся ролями профиля. Уберите роли, открывающие «Продажи» или «Зарплату», у тех, кому эти разделы не нужны.
  2. Особо чувствительные отчёты разработчик выносит под отдельную роль. Это делается в расширении конфигурации, а не правкой типовой — так доработка переживёт обновление.
  3. Свойство табличного документа «Только просмотр» запрещает редактировать форму на экране. От копирования и сохранения оно не защищает — не путайте.

Отдельная история — ведомости и расчётные листки. Это персональные данные. По 152-ФЗ работодатель обязан ограничить к ним доступ. Выдавайте право на кадровые и зарплатные отчёты только расчётчикам, а не всей бухгалтерии.

Защита периметра: RDP, USB, DLP

Всё, что не видит платформа 1С, закрывают средствами Windows и сети.

КаналЧем закрытьЧто учесть
Буфер обмена между RDP-сессией и домашним ПКГрупповая политика службы удалённых рабочих столов: запрет перенаправления буфера обменаВнутри сессии копировать можно, наружу — нет
Локальные диски клиента в RDPТа же группа политик: запрет перенаправления дисковПользователь не сохранит файл на свой компьютер
USB-накопителиПолитика доступа к съёмным запоминающим устройствамНужны исключения для токенов ЭП
Почта и мессенджерыDLP-система с контролем вложенийПлатный софт, нужен администратор
Фото экранаТолько организационные мерыТехнически не закрывается

Политики перенаправления ищите в редакторе групповых политик в разделе служб удалённых рабочих столов, подраздел перенаправления устройств и ресурсов. Применяются они к серверу терминалов, а не к рабочим станциям.

Перед включением политик на сервере терминалов предупредите пользователей. Изменения подхватываются при новом входе, а при принудительном обновлении текущие сеансы лучше завершить в нерабочее время.

Организационная часть не менее важна. Введите режим коммерческой тайны по 98-ФЗ: перечень сведений, ознакомление сотрудников под подпись, грифы. Без этого разглашение сложно доказать. С режимом — разглашение охраняемой законом тайны становится основанием для увольнения по статье 81 ТК РФ.

Мониторинг и аудит действий пользователей

Запреты не дают полной гарантии. Аудит показывает, кто и что смотрел, — и сдерживает сам по себе, если сотрудники о нём знают.

Журнал регистрации. В типовых конфигурациях он открывается в Администрирование → Обслуживание, в группе отчётов администратора. Там видно входы, выходы, запись и удаление объектов. Отфильтруйте по пользователю и периоду.

Чего журнал по умолчанию не пишет: копирование в буфер и факт просмотра записи. Это нужно настраивать отдельно.

Регистрация доступа к данным. С платформы 8.3.12 можно включить событие доступа к данным: какой пользователь читал какие поля выбранных таблиц. Включает разработчик или администратор с помощью метода УстановитьИспользованиеСобытияЖурналаРегистрации. Регистрируйте только чувствительные объекты — например, справочник «Контрагенты» с контактными полями. Журнал на всю базу быстро разрастётся.

Технологический журнал пишет события сервера в текстовые логи, состав событий задаёт файл logcfg.xml. Это инструмент для глубокого расследования, а не для ежедневного контроля. Включайте его на время и с фильтрами: без отбора он быстро займёт диск сервера.

Что проверять раз в неделю:

  • 🔎 входы в нерабочее время и с необычных компьютеров;
  • 🔎 запуск внешних обработок;
  • 🔎 массовое чтение справочников клиентов одним пользователем;
  • 🔎 изменения в составе групп доступа.
Проверка защиты под тестовым пользователем
Выполнено: 0 / 6

Частые ошибки при защите данных 1С

  • ❌ Меняют поставляемый профиль, а не копию. После обновления конфигурации роли возвращаются, и запрет пропадает незаметно.
  • ❌ Снимают «Вывод», но оставляют внешние обработки. Любая универсальная выгрузка обходит интерфейсный запрет.
  • ❌ Оставляют файловую базу в общей папке. Копия 1Cv8.1CD уносит всё сразу, включая зарплату.
  • ❌ Проверяют под администратором. Полные права скрывают все ошибки настройки.
  • ❌ Раздают одну учётную запись на отдел. В журнале регистрации тогда не найти виновного.

Частые вопросы

Можно ли запретить копирование только одного справочника?
Штатно — нет: право «Вывод» действует на всю базу. Для одного справочника ограничьте право на чтение его данных или закройте доступ к нему ролью.
Работает ли запрет копирования в веб-клиенте?
Право «Вывод» проверяет сама платформа, поэтому запрет действует и в тонком, и в веб-клиенте. Снимок экрана браузера он не блокирует.
Видно ли в журнале регистрации, что пользователь скопировал таблицу?
Нет, копирование в буфер обмена журнал не фиксирует. Можно настроить регистрацию чтения данных — она покажет, какие записи пользователь открывал.
Нужна ли доработка конфигурации, чтобы снять право «Вывод»?
В типовых конфигурациях на БСП — нет, достаточно убрать роль из копии профиля группы доступа. В самописных базах правят роли в конфигураторе.
Защищает ли пароль на базу от копирования файла?
Нет. Пароль закрывает вход в программу, но не шифрует сам файл 1Cv8.1CD. Унесённый файл остаётся полной копией данных. Файл защищают правами Windows или переходом на клиент-серверный вариант.

Источники

  • Федеральный закон от 29.07.2004 № 98-ФЗ «О коммерческой тайне»
  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»
  • Трудовой кодекс РФ, статья 81