Версия для печати темы (https://pro1c.org.ua/index.php?s=90015741d7be278c29239d20c47cf10b&showtopic=42797)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Запрет сохранения и копирования отчетов на СКД.

Автор: Alex78 19.12.17, 10:18

Доброго времени суток.
Есть конфигурация "Управление торговлей для Украины 3.1.5.1" (на УФ). Платформа 8.3.10.2252.
В конфигурации все отчеты на СКД.
Как можно запретить пользователям сохранять на диск и копировать отчеты? При этом возможность печати отчетов должна остаться.

Автор: Petre 19.12.17, 10:44

Цитата(Alex78 @ 19.12.17, 10:18) *
сохранять на диск и копировать отчеты

Речь о результате отчета - табличном документе?

Автор: Alex78 19.12.17, 10:52

Так точно

Автор: Petre 19.12.17, 13:31

Но зачем?

Автор: Alex78 19.12.17, 13:38

Нашел решение.

Открываем модуль менеджера отчета.

Ищем процедуру ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка) Экспорт.

Если процедуры в модуле нет, создаем ее.

Пишем строки

Если ПроверкаКакогоТоУсловия() Тогда
    ЭтаФорма.Элементы.ОтчетТабличныйДокумент.Защита=Истина;
КонецЕсли;


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

Всем спасибо за проявленное к теме внимание.




Цитата(Petre @ 19.12.17, 13:31) *
Но зачем?

Руководство требует.

Автор: Petre 19.12.17, 13:53

Следующий шаг - создать функционал определения пдф-принтера и запрета печати на него...

Автор: Alex78 19.12.17, 14:05

Полностью с Вами согласен. Я понимаю, что если у пользователя есть доступ к самому отчету, то при желании он данные так или иначе вынесет - PrintScreen, сфотографировать мобильным, распечатать и положить в сумку, переписать от руки, в конце концов. Но доказывать это кому-то: 1. Потратить время и нервы. 2. Подвергнуться риску возникновения мысли "а, программер не может/не хочет это сделать, значит, плохой специалист". В программе я это реализовал, остальное не в моей власти ).

Автор: Vofka 19.12.17, 14:14

Petre, не знаю как у вас, но у меня тоже не редко возникают идиотские задачи, которые проще сделать и забить, чем объяснять, что смысла в этом 0.

Автор: Alex78 19.12.17, 14:17

Увы, такова се ля ви ...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua