Доброго времени суток.
Есть конфигурация "Управление торговлей для Украины 3.1.5.1" (на УФ). Платформа 8.3.10.2252.
В конфигурации все отчеты на СКД.
Как можно запретить пользователям сохранять на диск и копировать отчеты? При этом возможность печати отчетов должна остаться.
Так точно
Но зачем?
Нашел решение.
Открываем модуль менеджера отчета.
Ищем процедуру ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка) Экспорт.
Если процедуры в модуле нет, создаем ее.
Пишем строки
Если ПроверкаКакогоТоУсловия() Тогда
ЭтаФорма.Элементы.ОтчетТабличныйДокумент.Защита=Истина;
КонецЕсли;
Следующий шаг - создать функционал определения пдф-принтера и запрета печати на него...
Полностью с Вами согласен. Я понимаю, что если у пользователя есть доступ к самому отчету, то при желании он данные так или иначе вынесет - PrintScreen, сфотографировать мобильным, распечатать и положить в сумку, переписать от руки, в конце концов. Но доказывать это кому-то: 1. Потратить время и нервы. 2. Подвергнуться риску возникновения мысли "а, программер не может/не хочет это сделать, значит, плохой специалист". В программе я это реализовал, остальное не в моей власти ).
Petre, не знаю как у вас, но у меня тоже не редко возникают идиотские задачи, которые проще сделать и забить, чем объяснять, что смысла в этом 0.
Увы, такова се ля ви ...
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua