При использовании типовых конфигураций, может возникнуть необходимость подправить вывод печатной формы. Для этой цели в типовых конфигурациях предусмотрена возможность подключения внешних печатных форм. Для изменения печатных форм не рекомендуется разрешать изменения в конфигурации. Если разрешить изменения, то "автоматическое обновление" станет не возможным.
Процесс создания внешней печатной формы в обычном приложение значительно легче и проще, нежели в управляемом приложении. Внешняя печатная форма в обычном приложении - это обработка с реквизитом "СсылкаНаОбъект", экспортной функцией Печать() и макетом "Параметры_Авторегистрации".
Реквизит обработки "СсылкаНаОбъект" Обязательный реквизит обработки. "Тип" реквизита определяется объектами для которых создана внешняя печатная форма. При срабатывании печатной формы в значении реквизита "СсылкаНаОбъет" будет находиться ссылка на объект печати.
Экспортная функция "Печать()" Функция "Печать()", является обязательной. Она должна быть экспортной и располагаться в модуле обработки. Функция должна возвращать табличный документ, который будет выведен на печать.
Функция Печать() Экспорт
ТабДокумент = Новый ТабличныйДокумент(); //Заполнение табличного документа //... //... //... Возврат ТабДокумент;
КонецФункции
Макет "Параметры_Авторегистрации" Его наличие в обработке не обязательное. Имя макетя обязательно задаётся как "Параметры_Авторегистрации". Данный макет содержит информацию о печатной форме. В первой колонке задаются документы или справочники для которых предназначена данная печатная форма. Каждая строка в первой колонке - это ещё один вид документа или справочника, для которого предназначена печатная форма. Формат определения следующий: "Документы.ИмяДокумента", "Справочники.ИмяСправочника".
|