Получить и изменить объект при печати его макета

1. user1475751 14.02.23 00:26 Сейчас в теме
Доброго времени суток друзья!

Есть задача: В документе «Заказ клиента» есть Булевный доп.реквизит - «Респечатан».
И при печати документа, нужно сбрасывать флажок с этого реквизита!

Пробывал сбрасывать его после формирования табдока, работает. Но такое решение не подходит, по скольку пользователь может сформировать, посмотреть, сохранить и закрыть. И флаг снимется.

По этому нужно сбрасывать в момент отправки табдока на принтер!

Полез в общий модуль «УправлениеПечатьюКлиент». Там нашел процедуру « РаспечататьТабличныеДокументы»
Но она отправляет полученный пакет сформированных табдоков на принтер.

Мне нужно перед отправкой на принтер, проверить объект, и если это Заказ клиента, тогда получить его, изменить в нём реквизит и записать! Если это несколько сформированных документов на печать, Тогда делать это для каждого!

(Проверить что за документ, можно по имени макета)

Подскажите плиз, кто знает как это сделать))

Платформа 8.3(8.3.18.1334)
Кофигурация BAS УТ
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user856012 13 14.02.23 03:15 Сейчас в теме
(1)
кто знает как это сделать))
Может быть, Пользователь? Не, Программист! Или Системный администратор.

А еще, наверняка - Инфостарт. Ну, и - точно знает!


Или еще кто-то из тегов, которыми вы щедро увешали вашу ветку...
Прикрепленные файлы:
3. user1475751 14.02.23 08:45 Сейчас в теме
(2) Вопрос не в тегах друг мой) Но спасибо что заметили!)))
4. nomad_irk 71 14.02.23 08:59 Сейчас в теме
(1)Для всяких там статусов документов и прочих флажков хорошим тоном является заведение регистра сведений - это раз.
В данных условиях задача решается с помощью общей формы, которая открывается с содержимым сформированной печатной формой - это два.
Stref75; user1880116; lefthander; +3 Ответить
5. lefthander 14.02.23 09:02 Сейчас в теме
(1)
Подскажите плиз, кто знает как это сделать))
В чем трудность? угадать напечатан док или нет вы не сможете - в момент печати кончилась бумага в принтере или тонер... Поэтому при нажатии на печать из документа или списка документов (когда пакет документов) просто помечаете свой реквизит - напечатан и все... ;)
7. SlavaKron 14.02.23 10:20 Сейчас в теме
(1) В данной постановке задача не решается. 1С Не может знать/контролировать выведена ли печатная форма на принтер или нет.
16. user1475751 14.02.23 17:09 Сейчас в теме
(7) В этой процедуре 1С выводит ТД на принтер. Этого и достаточно. Там если нет бумаги или не запрвален принтер или же принтер не получил документ по какой то причине. Это уже будет контролироваться тем кто печатает.
Прикрепленные файлы:
8. user1880116 14.02.23 11:48 Сейчас в теме
(1)
по скольку пользователь может сформировать, посмотреть, сохранить и закрыть
А так же сформировать, сохранить в Excel, закрыть нахрен ваш BAS УТ и распечать сохраненное.

Не страдайте ерундой. Если очень хочется "контроля" - сделайте свою специальную отдельную кнопку "печати" и в ней творите что хотите.
DesertPunk; +1 Ответить
9. DesertPunk 14.02.23 12:52 Сейчас в теме
(8) Это целый «Заказ клиента»! Секретный секрет организации))) Не хотел бы я там работать.
11. user1475751 14.02.23 15:09 Сейчас в теме
(8) Да, такой вариант тоже рассматривали) Сохранять документ в папку и написать батник с помощью которого принтер будет печатать все что в ней есть и удалял.

На "пальцах" объясню для чего этот флаг вообще нужен:
Менеджер когда заканчивает обрабатывать заказ, ставит флаг и забывает! Далее у сборщика в интерфейсе он подсвечен в списке заказов что готов к печати. Сборщик его печатает со списка сразу и после, должен его открыть и снять флаг руками. Когда это один, то открыть и снять не вызывает никакого труда, но когда он выделяет например 30 объектов на печать, то потом проделать все эти манипуляции для каждого уже не удобно и занимает лишнее время.

Я делал в момент формирования и вывода табдока на экран, (1.Снимал флаг. 2.Делал новую запись в регистре сведений которая содержала информацию кто что и во сколько напечатал)

Но нужно это делать в момент нажатия на кнопку "Напечатать" с общей формы которая вывела табдок.
6. Kilka_v_Kepke 14.02.23 09:34 Сейчас в теме
У табличного документа есть процедура Напечатать. Обычно с этой процедуры ТД(по крайней мере в УПП) уходит на принтер. Включить замер производительности в режиме отладки, распечатать и там поискать эту процедуру
10. user1475751 14.02.23 14:46 Сейчас в теме
(9) С таким чувством юмора и не возьмут)) Но спасибо за Ваше мнение
12. user1880116 14.02.23 16:20 Сейчас в теме
(11) То есть всё это из-за того, что может отправить одновременно 30 документов на печать, но не может проставить 30 отметок группой?
13. user1475751 14.02.23 16:52 Сейчас в теме
14. user1475751 14.02.23 16:53 Сейчас в теме
(12) По сути да, так и есть)
15. user1475751 14.02.23 16:57 Сейчас в теме
(12) Может снять флаги с помощью групповой обработки. Но это опять же время. Пока выставит отбор или в ручную подберет все объекты для изменения..Тут дело именно в моменте печати, что б было без лишних действий.
"По одной кнопке"
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)