Найти внешнюю обработку вызываемую из формы документа кнопкой печать

1. Дон Кихот 04.08.20 14:41 Сейчас в теме
В конфигурации прикреплено много обработок и по названию обработку найти не получается. Как определить какая именно обработка отрабатывает при вызове из меню печать?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. DmitriyTih 04.08.20 14:56 Сейчас в теме
(1) С помощью отладчика надежнее всего. Надо только найти место, куда поставить точку останова, если кнопки печати формируются динамически)
6. Дон Кихот 04.08.20 15:04 Сейчас в теме
(4)Кнопки печать на форме нет
7. DmitriyTih 04.08.20 15:10 Сейчас в теме
(6) В процедуре-обработчике события формы ПриОткрытии() поставьте точку останова в конце процедуры. Нажмите Shift+f9 (вычислить выражение) и посмотрите, появились ли кнопки (ЭлементыФормы.ОсновныеДействияФормы.Кнопки - это кнопки командной панели), и если появились, то и посмотрите процедуру-обработчик события, которая вызывается при нажатии кнопки. Находите нужную, смотрите свойство "Действие". Как-то так можно.
9. Дон Кихот 04.08.20 15:34 Сейчас в теме
(7)
ЭлементыФормы.ОсновныеДействияФормы.Кнопки
Свойство Действие указывало на Процедуру ОсновныеДействияФормыПечать(Кнопка). Оттуда перешел в вызываемую процедуру, там в переменной расшифровка есть ссылка на внешнюю обработку. Спасибо большое
11. DmitriyTih 04.08.20 15:49 Сейчас в теме
(9)Пожалуйста! Вы теперь всегда сможете точно найти любую обработку печати используя этот универсальный метод. Да, почему после выполнения кода в процедуре-обработчике события формы ПриОткрытии() - потому что кнопки должны сформироваться до открытия формы и содержат в себе всю необходимую для нас информацию.
2. DeIVIiurg 04.08.20 14:46 Сейчас в теме
Версия конфигурации какая?
5. Дон Кихот 04.08.20 15:02 Сейчас в теме
(2)Управление производственным предприятием, редакция 1.3 (1.3.137.1)
3. DeIVIiurg 04.08.20 14:55 Сейчас в теме
в любом случае можно посмотреть в модуле какая именно обработка вызывается в подменю печати. Иногда в модуле объекта в функции Печать в зависимости от макета вызывается другая процедура печати, иногда ссылается в модуль Универсальных обработок, от конфигурации зависит, код нужен
8. Дон Кихот 04.08.20 15:17 Сейчас в теме
(3) В модуле документа в функции печать не останавливается. Остановился в Общем модуле УнивесальныеМеханизмы в функции НапечататьВнешнююФорму. Там есть параметр ИсточникМакета. В нем есть код элемента в справочнике ВнешниеОбработки.Это и есть искомая внешняя обработка, спасибо большое
10. feva 525 04.08.20 15:37 Сейчас в теме
Сделай запрос в консольке по Справочнику ДополнительныеОтчетыИОбработки ТЧ Команды
Ссылка.ИмяОбъекта - твой документ
Представление - то как в списке отображается.
Не благодарите.
12. reazek 06.08.20 12:56 Сейчас в теме
Обработка перед вызовом сохраняется в темповый каталог, в принципе можно ее попробовать по времени создания там и найти. так несколько раз собственно и делал.
Оставьте свое сообщение

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