Печатные формы и работа с макетами » История » Версия 2
Версия 1 (Всеволод Дорофеев, 05.03.2017 16:06) → Версия 2/3 (Всеволод Дорофеев, 05.03.2017 16:07)
h1. Печатные формы, Печатный формы работа с макетами
h3. Присоединение вертикальной секции справа ("книжный разворот на одном листе")
<pre>
//Первая часть макета
ТабДокумент1 = Новый ТабличныйДокумент;
мМакет1 = ПолучитьМакет("ИмяМакета1");
ОбластьШапка = мМакет1.ПолучитьОбласть("ОбластьШапка");
ОбластьШапка.Параметры.Заполнить(мСтруктураДанных);
ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате);
ТабДокумент1 .Вывести(ОбластьШапка);
//Вторая часть макета
ТабДокумент2 = Новый ТабличныйДокумент;
мМакет2 = ПолучитьМакет("ИмяМакета2");
ОбластьШапка = мМакет2.ПолучитьОбласть("ОбластьШапка");
ОбластьШапка.Параметры.Заполнить(мСтруктураДанных);
ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате);
ТабДокумент2 .Вывести(ОбластьШапка);
//Соединяем макеты
ТабДокументОсновной = Новый ТабличныйДокумент;
ТабДокументОсновной.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ХХХ";
ТабДокументОсновной.Присоединить(ТабДокумент1 );
ТабДокументОсновной.ВывестиВертикальныйРазделительСтраниц();
ТабДокументОсновной.Присоединить(ТабДокумент2);
Возврат ТабДокументОсновной;
</pre>
h3. Присоединение вертикальной секции справа ("книжный разворот на одном листе")
<pre>
//Первая часть макета
ТабДокумент1 = Новый ТабличныйДокумент;
мМакет1 = ПолучитьМакет("ИмяМакета1");
ОбластьШапка = мМакет1.ПолучитьОбласть("ОбластьШапка");
ОбластьШапка.Параметры.Заполнить(мСтруктураДанных);
ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате);
ТабДокумент1 .Вывести(ОбластьШапка);
//Вторая часть макета
ТабДокумент2 = Новый ТабличныйДокумент;
мМакет2 = ПолучитьМакет("ИмяМакета2");
ОбластьШапка = мМакет2.ПолучитьОбласть("ОбластьШапка");
ОбластьШапка.Параметры.Заполнить(мСтруктураДанных);
ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате);
ТабДокумент2 .Вывести(ОбластьШапка);
//Соединяем макеты
ТабДокументОсновной = Новый ТабличныйДокумент;
ТабДокументОсновной.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ХХХ";
ТабДокументОсновной.Присоединить(ТабДокумент1 );
ТабДокументОсновной.ВывестиВертикальныйРазделительСтраниц();
ТабДокументОсновной.Присоединить(ТабДокумент2);
Возврат ТабДокументОсновной;
</pre>