Содержание:
1. Использование подключаемых команд на примере конкретной конфигурации - 1С:УХ
2. Как добавить внешние печатные формы
1. Использование подключаемых команд на примере конкретной конфигурации - 1С:УХ
В этой статье пойдет речь об использовании подключаемых команд в конкретной конфигурации 1С:УХ (3.0.8.11). Подсистема «Подключаемые команды» (далее кратко Подсистема) предоставляет программный интерфейс для вывода различных команд в формах, списках и журналах программы. Подсистема стандартизована и использование ее достаточно типично для большинства конкретных конфигураций 1С. Но я специально оговариваю конкретную конфигурации и ее релиз. Подсистема основана на Библиотеке стандартных процедур (БСП), но релиз БСП может меняться. Поэтому реализация в одной конфигурации может отличаться от другой. Кроме того, решение может устаревать.
2. Как добавить внешние печатные формы
Передо мной стояла задача добавить внешние печатные формы в документах, которые изначально не имели кнопки Печать. Еще отмечу такую деталь: справочник Дополнительные обработки в 1С:УХ отличается от аналогичного справочника в других конфигурация.
Вначале нам надо добавить наши документы в список документов, у которых будет подключены добавленные внешние печатные формы. В общем модуле УправлениеПечатьюПереопределяемый находим процедуру ПриОпределенииОбъектовСКомандамиПечати и добавляем строки:
В результате в справочнике Дополнительные обработки появятся нужные нам документы в Размещение.
Затем в документах в модуле менеджера необходимо добавить процедуру ДобавитьКомандыПечати:
Обратите внимание, что процедура пустая. В общем случае в ней должны быть процедуры печати для встроенных макетов. Но у нас печатная форма внешняя, и без этого мы не можем подключить процедуру печатной формы.
Теперь приступим непосредственно к подключению кнопки Печать. В форме документа в процедуру ПриСозданииНаСервере добавим строки:
Таким образом у нас в документе появиться кнопка Печать. Но этого еще недостаточно. Нам надо добавить обработчики этой кнопки. В форме документа добавляем блок процедур:
Добавив обработчики, в результате по нажатию на кнопку Печать у нас будет формироваться печатная форма.
Как видите, никаких рисований и добавления объектов в форму документа. Добавление и изменения процедур возможно в расширении конфигурации. Таким образом мы сохраняем конфигурацию поставщика. И, как следствие, нам это облегчит обновление конфигурации.
Специалист компании ООО «Кодерлайн»
Чеботаренко Виталий