Найти внешнюю обработку вызываемую из формы документа кнопкой печать
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) В процедуре-обработчике события формы ПриОткрытии() поставьте точку останова в конце процедуры. Нажмите Shift+f9 (вычислить выражение) и посмотрите, появились ли кнопки (ЭлементыФормы.ОсновныеДействияФормы.Кнопки - это кнопки командной панели), и если появились, то и посмотрите процедуру-обработчик события, которая вызывается при нажатии кнопки. Находите нужную, смотрите свойство "Действие". Как-то так можно.
(9)Пожалуйста! Вы теперь всегда сможете точно найти любую обработку печати используя этот универсальный метод. Да, почему после выполнения кода в процедуре-обработчике события формы ПриОткрытии() - потому что кнопки должны сформироваться до открытия формы и содержат в себе всю необходимую для нас информацию.
в любом случае можно посмотреть в модуле какая именно обработка вызывается в подменю печати. Иногда в модуле объекта в функции Печать в зависимости от макета вызывается другая процедура печати, иногда ссылается в модуль Универсальных обработок, от конфигурации зависит, код нужен
(3) В модуле документа в функции печать не останавливается. Остановился в Общем модуле УнивесальныеМеханизмы в функции НапечататьВнешнююФорму. Там есть параметр ИсточникМакета. В нем есть код элемента в справочнике ВнешниеОбработки.Это и есть искомая внешняя обработка, спасибо большое
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот