1CLenta.ru  

Сделать внешнюю печатную форму для обычного приложения

Программирование системы     24.04.2016 09:15     7661

При использовании типовых конфигураций, может возникнуть необходимость подправить вывод печатной формы. Для этой цели в типовых конфигурациях предусмотрена возможность подключения внешних печатных форм. Для изменения печатных форм не рекомендуется разрешать изменения в конфигурации. Если разрешить изменения, то "автоматическое обновление" станет не возможным.

Процесс создания внешней печатной формы в обычном приложение значительно легче и проще, нежели в управляемом приложении. Внешняя печатная форма в обычном приложении - это обработка с реквизитом "СсылкаНаОбъект", экспортной функцией Печать() и макетом "Параметры_Авторегистрации".

Реквизит обработки "СсылкаНаОбъект"


Обязательный реквизит обработки. "Тип" реквизита определяется объектами для которых создана внешняя печатная форма. При срабатывании печатной формы в значении реквизита "СсылкаНаОбъет" будет находиться ссылка на объект печати.

Экспортная функция "Печать()"


Функция "Печать()", является обязательной. Она должна быть экспортной и располагаться в модуле обработки. Функция должна возвращать табличный документ, который будет выведен на печать.
Функция Печать() Экспорт

ТабДокумент = Новый ТабличныйДокумент();

//Заполнение табличного документа
//...
//...
//...
Возврат ТабДокумент;

КонецФункции

Макет "Параметры_Авторегистрации"


Его наличие в обработке не обязательное. Имя макетя обязательно задаётся как "Параметры_Авторегистрации". Данный макет содержит информацию о печатной форме. В первой колонке задаются документы или справочники для которых предназначена данная печатная форма. Каждая строка в первой колонке - это ещё один вид документа или справочника, для которого предназначена печатная форма. Формат определения следующий: "Документы.ИмяДокумента", "Справочники.ИмяСправочника".

Макет Параметры_Авторегистрации

Комментарии (0)