Отследить печать на принтер

1. Intercititude 12.08.21 17:20 Сейчас в теме
Всем доброго дня!
Есть следующая задача, необходимо проставлять признак "Была печать".
Нужно это делать в момент когда пользователь делает печать через Файл-Печать(скриншот2)
Через замер производительности найти не смог.

Собственно как отследить это, либо же это встроено в 1с ?

Получилось сделать только так(скриншот1)
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user790708 12.08.21 18:45 Сейчас в теме
(2)Документ без предпоказа сразу отпраляете на печать.
4. Intercititude 12.08.21 19:14 Сейчас в теме
(3) Если програмнно отправлять на печать, то не вылазит стандартное окошко выбора принтера и т.д.
6. starik-2005 3167 13.08.21 07:09 Сейчас в теме
(4)
Если програмнно отправлять на печать, то
Там есть соответствующая опция.
5. Intercititude 12.08.21 19:14 Сейчас в теме
(2) Не нашёл про файл - меню - печать
7. DimitrievEvg 13.08.21 08:55 Сейчас в теме
В "модуле менеджера" документа обычно есть процедура "Печать" - в ней нужно дописать вызов своей процедуры..
Если типовая и пользуетесь расширениями, то через &ИзменениеИКонтроль добавляете вызов своей процедуры/функции и при обновлениях просто запускаете проверку расширения.
8. FatPanzer 13.08.21 09:00 Сейчас в теме
(7) И что это даст? Автор хочет отследить фактическую отправку на принтер уже сформированной печатной формы, а не сам факт её формирования.
Intercititude; +1 Ответить
14. DimitrievEvg 13.08.21 09:17 Сейчас в теме
(8) Какой вопрос, такой ответ.. А если отправку на принтер и с учетом всех возможных вариантов, то есть сервер печати, службы, сделать обмен.. Но это зависит от ресурсов и знания вопроса, я описал самый простой подход и в лоб. Будет больше информации будет другой ответ. А судя по вопросу, человек ещё не до конца разобрался, что ему нужно или не хочет давать полную информацию..
9. FatPanzer 13.08.21 09:03 Сейчас в теме
Признак ЧЕМУ? Документу? Для какой печатной формы? Для любой? Если у документа 10 печатных форм? Если формировали комплект документов сразу по нескольким накладным (несколько ТОРГ-12 в одной печатной форме)? А если из этого комплекта напечатали только несколько страниц (т.е. не 10 ТОРГ-12 а только 5)?

Задача бессмысленная, и просто плодит бесполезную информацию.
10. FatPanzer 13.08.21 09:08 Сейчас в теме
(9) Я уж не говорю о том, что печатную форму можно сохранить в Excуl безо всякой печати (это если речь идет о пафосной безопасности)
11. Intercititude 13.08.21 09:10 Сейчас в теме +0.25 $m
(9)Да, документу. Это уже мелочи, пускай сами разбираются. Главное понять как отследить
12. FatPanzer 13.08.21 09:12 Сейчас в теме
(11) Это отвратительный и непрофессиональный подход.
13. Intercititude 13.08.21 09:14 Сейчас в теме
(12) Это их желание, я уже объяснял ни раз. А если краска в принтере закончится, или бумага ?
15. FatPanzer 13.08.21 09:24 Сейчас в теме
(13) Надо было начать с того, что такое невозможно в принципе. Встроенный язык 1С не управляет системными фунгциями винды, которые предоставляются через виндовый менеджер печати (Файл-Печать). Что виндовсу, что принтеру - абсолютно неважно, что и когда на них печатают (хоть 1С хоть пайнт). Это первое.
И второе - вы точно уверены, что через Файл-Печать пользователь отправил документ именно на принтер, а не в PDF? И руководство уверено?

А если вам нужно просто печатать по ночам документы без присутствия сотрудника - заведите специальный регистр отложенной печати, который по ночам будет формировать и печатать документы. Но уж никак не через интерактивное "Файл-Печать".
16. Intercititude 13.08.21 13:09 Сейчас в теме
(15) Надежда была на то, что есть какая-нибудь внешняя компонента отслеживающая запуск принтера и запускать её на сервере..
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот