Проект

Общее

Профиль

Печатные формы, работа с макетами

Добавление команд печати в свои документы

Описание работы с БСП:
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);

    Возврат ТабДокументОсновной;