Печатные формы, работа с макетами¶
Добавление команд печати в свои документы¶
Описание работы с БСП:
https://its.1c.ru/db/bspdoc#content:219:1
Пример:
https://infostart.ru/public/237013/
Присоединение вертикальной секции справа ("книжный разворот на одном листе")¶
//Первая часть макета ТабДокумент1 = Новый ТабличныйДокумент; мМакет1 = ПолучитьМакет("ИмяМакета1"); ОбластьШапка = мМакет1.ПолучитьОбласть("ОбластьШапка"); ОбластьШапка.Параметры.Заполнить(мСтруктураДанных); ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате); ТабДокумент1 .Вывести(ОбластьШапка); //Вторая часть макета ТабДокумент2 = Новый ТабличныйДокумент; мМакет2 = ПолучитьМакет("ИмяМакета2"); ОбластьШапка = мМакет2.ПолучитьОбласть("ОбластьШапка"); ОбластьШапка.Параметры.Заполнить(мСтруктураДанных); ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате); ТабДокумент2 .Вывести(ОбластьШапка); //Соединяем макеты ТабДокументОсновной = Новый ТабличныйДокумент; ТабДокументОсновной.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ХХХ"; ТабДокументОсновной.Присоединить(ТабДокумент1 ); ТабДокументОсновной.ВывестиВертикальныйРазделительСтраниц(); ТабДокументОсновной.Присоединить(ТабДокумент2); Возврат ТабДокументОсновной;