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