19 апреля, 2024

Как запретить печать или копирование отчета

Если в целях защиты информации необходимо ограничить возможность пользователя печатать отчет или сохранять его в виде файла или просто копировать данные отчета в буфер обмена, можно воспользоваться несколькими вариантами:

  • отключить в роли пользователя свойство «Вывод», это будет работать глобально, для всей программы;
  • у конкретного отчета или печатной формы документа при формировании табличного документа установить свойство «Вывод», пример: ТабДок.Вывод = ИспользованиеВывода.Запретить;
  • если отчет создан с использованием СКД можно установить свойство элемента формы «Результат», для этого нужно создать саму форму, если ее нет, и в процедуре ПриОткрытии() добавить такой код: Элементы.Результат.Вывод = ИспользованиеВывода.Запретить;

Можно использовать обратные варианты наложения разрешений, например, пользователю нужно запретить любой вывод, но разрешить какой-то отчет, для этого в роль пользователя нужно запретить «Вывод», а в отчете установить значение вывода ИспользованиеВывода.Разрешить.