Получить и изменить объект при печати его макета
Доброго времени суток друзья!
Есть задача: В документе «Заказ клиента» есть Булевный доп.реквизит - «Респечатан».
И при печати документа, нужно сбрасывать флажок с этого реквизита!
Пробывал сбрасывать его после формирования табдока, работает. Но такое решение не подходит, по скольку пользователь может сформировать, посмотреть, сохранить и закрыть. И флаг снимется.
По этому нужно сбрасывать в момент отправки табдока на принтер!
Полез в общий модуль «УправлениеПечатьюКлиент». Там нашел процедуру « РаспечататьТабличныеДокументы»
Но она отправляет полученный пакет сформированных табдоков на принтер.
Мне нужно перед отправкой на принтер, проверить объект, и если это Заказ клиента, тогда получить его, изменить в нём реквизит и записать! Если это несколько сформированных документов на печать, Тогда делать это для каждого!
(Проверить что за документ, можно по имени макета)
Подскажите плиз, кто знает как это сделать))
Платформа 8.3(8.3.18.1334)
Кофигурация BAS УТ
Есть задача: В документе «Заказ клиента» есть Булевный доп.реквизит - «Респечатан».
И при печати документа, нужно сбрасывать флажок с этого реквизита!
Пробывал сбрасывать его после формирования табдока, работает. Но такое решение не подходит, по скольку пользователь может сформировать, посмотреть, сохранить и закрыть. И флаг снимется.
По этому нужно сбрасывать в момент отправки табдока на принтер!
Полез в общий модуль «УправлениеПечатьюКлиент». Там нашел процедуру « РаспечататьТабличныеДокументы»
Но она отправляет полученный пакет сформированных табдоков на принтер.
Мне нужно перед отправкой на принтер, проверить объект, и если это Заказ клиента, тогда получить его, изменить в нём реквизит и записать! Если это несколько сформированных документов на печать, Тогда делать это для каждого!
(Проверить что за документ, можно по имени макета)
Подскажите плиз, кто знает как это сделать))
Платформа 8.3(8.3.18.1334)
Кофигурация BAS УТ
По теме из базы знаний
- УТ 11. Динамическое изменение MXL-макета внешней печатной формы в режиме 1С.
- Просто комбо, два в одном, или как напечатать два макета (стандартный и измененный) одной печатной формы
- Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
- Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)
- Интеграция Честный Знак и 1C: обмен и синхронизация с маркировками для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Для всяких там статусов документов и прочих флажков хорошим тоном является заведение регистра сведений - это раз.
В данных условиях задача решается с помощью общей формы, которая открывается с содержимым сформированной печатной формой - это два.
В данных условиях задача решается с помощью общей формы, которая открывается с содержимым сформированной печатной формой - это два.
(1)
Подскажите плиз, кто знает как это сделать))
В чем трудность? угадать напечатан док или нет вы не сможете - в момент печати кончилась бумага в принтере или тонер... Поэтому при нажатии на печать из документа или списка документов (когда пакет документов) просто помечаете свой реквизит - напечатан и все... ;)
(1)
Не страдайте ерундой. Если очень хочется "контроля" - сделайте свою специальную отдельную кнопку "печати" и в ней творите что хотите.
по скольку пользователь может сформировать, посмотреть, сохранить и закрыть
А так же сформировать, сохранить в Excel, закрыть нахрен ваш BAS УТ и распечать сохраненное.
Не страдайте ерундой. Если очень хочется "контроля" - сделайте свою специальную отдельную кнопку "печати" и в ней творите что хотите.
(8) Да, такой вариант тоже рассматривали) Сохранять документ в папку и написать батник с помощью которого принтер будет печатать все что в ней есть и удалял.
На "пальцах" объясню для чего этот флаг вообще нужен:
Менеджер когда заканчивает обрабатывать заказ, ставит флаг и забывает! Далее у сборщика в интерфейсе он подсвечен в списке заказов что готов к печати. Сборщик его печатает со списка сразу и после, должен его открыть и снять флаг руками. Когда это один, то открыть и снять не вызывает никакого труда, но когда он выделяет например 30 объектов на печать, то потом проделать все эти манипуляции для каждого уже не удобно и занимает лишнее время.
Я делал в момент формирования и вывода табдока на экран, (1.Снимал флаг. 2.Делал новую запись в регистре сведений которая содержала информацию кто что и во сколько напечатал)
Но нужно это делать в момент нажатия на кнопку "Напечатать" с общей формы которая вывела табдок.
На "пальцах" объясню для чего этот флаг вообще нужен:
Менеджер когда заканчивает обрабатывать заказ, ставит флаг и забывает! Далее у сборщика в интерфейсе он подсвечен в списке заказов что готов к печати. Сборщик его печатает со списка сразу и после, должен его открыть и снять флаг руками. Когда это один, то открыть и снять не вызывает никакого труда, но когда он выделяет например 30 объектов на печать, то потом проделать все эти манипуляции для каждого уже не удобно и занимает лишнее время.
Я делал в момент формирования и вывода табдока на экран, (1.Снимал флаг. 2.Делал новую запись в регистре сведений которая содержала информацию кто что и во сколько напечатал)
Но нужно это делать в момент нажатия на кнопку "Напечатать" с общей формы которая вывела табдок.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот