|
20.06.2019, 10:21 | #1 |
Участник
|
Вы же не сможете проконтролировать/отследить печать отчёта после того как он уже выведен на экран.
Может быть просто как-то визуально различать печатные версии, которые должны отправиться в работу, и версии тестовые/черновые, которые только посмотреть на экране. И программно не разрешать просто так повторно печатать рабочую версию. Или печатать слово КОПИЯ в случае повторного формирования. Менять поведение программы в зависимости от того какой канал вывода для отчёта выбран, мне кажется не очень логично. Я бы добавил на диалог отчёта дополнительный параметр, чтобы пользователь мог явно указать для чего он формирует отчёт. И все проверки тогда делать на основании этого параметра, а не на основании параметров печати. |
|
20.06.2019, 10:25 | #2 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Вы же не сможете проконтролировать/отследить печать отчёта после того как он уже выведен на экран.
Может быть просто как-то визуально различать печатные версии, которые должны отправиться в работу, и версии тестовые/черновые, которые только посмотреть на экране. И программно не разрешать просто так повторно печатать рабочую версию. Или печатать слово КОПИЯ в случае повторного формирования. Менять поведение программы в зависимости от того какой канал вывода для отчёта выбран, мне кажется не очень логично. Я бы добавил на диалог отчёта дополнительный параметр, чтобы пользователь мог явно указать для чего он формирует отчёт. И все проверки тогда делать на основании этого параметра, а не на основании параметров печати.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
20.06.2019, 11:26 | #3 |
Участник
|
Если кому-то очень надо, то лазейку найдет всегда. Например, сделает скриншот с выведенного на экран репорта и отправит скриншот на принтер. И с этим вы уже ничего не сделаете. Здесь нужно понимать, в чем цель ограничения: исключить получение несанкционированной копии отчета для передачи его кому-то, или тривиальная экономия бумаги и ресурса принтера.
|
|
20.06.2019, 12:27 | #4 |
Участник
|
Вы слишком все усложняете. В данном случае пользователи - это биороботы, которые не думают, и ничего не решают, и ни в чем не заинтересованы. Они просто могут ошибиться и повторно распечатать документ.
Документы не юридические, чисто для внутреннего пользования. У людей нет времени что-то анализировать и проверять. И искать выгоду. Они работают быстро и монотонно. И это не экономия бумаги. Просто повторно напечатанная бумажка вызывает сбои в работе людского конвейера.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
|
|