Как запретить пользователю в 1С:Бухгалтерия сохранение отчетов, вывод на печать и экспорт списков?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

В процессе обеспечения информационной безопасности предприятия часто возникает необходимость ограничить возможность выгрузки конфиденциальных данных. Разберем, как в программе 1С:Бухгалтерия 8 (редакция 3.0) запретить конкретному пользователю сохранять отчеты в файлы (Excel, PDF), выводить печатные формы на принтер и экспортировать списки документов или справочников.

Способ 1. Настройка прав через профили групп доступа

Рассмотрим штатный механизм ограничения прав, который не требует изменения конфигурации. В платформе 1С:Предприятие за вывод информации отвечает базовое право Вывод. Чтобы отключить его у конкретного сотрудника, проанализируем пошаговый алгоритм действий администратора системы.

  1. Перейдем в раздел Администрирование – Настройки пользователей и прав и откроем справочник Профили групп доступа.
  2. Найдем профиль, который назначен пользователю (например, Бухгалтер), и скопируем его для создания нового уникального профиля (назовем его, к примеру, Бухгалтер (без права печати и сохранения)).
  3. В созданном профиле перейдем на вкладку Разрешенные роли, найдем и снимем флажки со следующих ролей:
    • Вывод на принтер, в файл, в буфер обмена;
    • Редактирование, отправка по почте, сохранение в файл печатных форм (при наличии данной роли в конфигурации).
  4. Сохраним созданный профиль по кнопке Записать и закрыть.
  5. Назначим данный профиль пользователю через справочник Пользователи или Группы доступа.

Важное замечание: Права в 1С суммируются по принципу логического «ИЛИ». Если пользователь входит в несколько групп доступа и хотя бы в одной из них роль Вывод на принтер, в файл, в буфер обмена останется активной, ограничение не сработает. Обязательно исключим сотрудника из остальных групп доступа, содержащих эту роль или полные права.

Особенности и последствия отключения права на вывод

Выясним, какие ограничения накладываются на работу пользователя после отключения указанной роли:

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

Во-вторых, система блокирует работу с буфером обмена. Пользователь не сможет скопировать выделенный текст или ячейки из печатных форм и табличных документов с помощью горячих клавиш Ctrl+C или контекстного меню.

Способ 2. Точечный программный запрет для отдельных отчетов и форм

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

Для реализации такой логики (например, через расширение конфигурации) для объекта ТабличныйДокумент устанавливается свойство Вывод в значение ИспользованиеВывода.Запретить. Посмотрим на пример кода:


// Запрещаем вывод на печать и сохранение табличного документа
ТабличныйДокумент.Вывод = ИспользованиеВывода.Запретить;

// Защищаем форму от редактирования и сохранения при закрытии
ТабличныйДокумент.ТолькоПросмотр = Истина;
ТабличныйДокумент.Защита = Истина;

Свойства ТолькоПросмотр = Истина и Защита = Истина предотвращают модификацию сформированного отчета, благодаря чему платформа не предлагает пользователю сохранить измененную форму при закрытии окна.

Защита от создания снимков экрана

Обратим внимание, что отключение прав внутри 1С ограничит выгрузку данных только средствами самой программы. Оно не предотвращает создание снимков экрана стандартными средствами операционной системы или сторонними утилитами. Для комплексной защиты данных технические ограничения в 1С рекомендуем комбинировать с административными мерами: настройкой терминального сервера (запрет проброса буфера обмена и локальных дисков), блокировкой клавиши PrintScreen и установкой специализированных DLP-систем.

← На главную