Печатные формы, работа с макетами¶
Добавление команд печати в свои документы¶
Описание работы с БСП:
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);
Возврат ТабДокументОсновной;