Проект

Общее

Профиль

Печатные формы и работа с макетами » История » Версия 3

Всеволод Дорофеев, 10.06.2017 06:08

1 2 Всеволод Дорофеев
h1. Печатные формы, работа с макетами
2 1 Всеволод Дорофеев
3 3 Всеволод Дорофеев
h3. Добавление команд печати в свои документы
4 3 Всеволод Дорофеев
5 3 Всеволод Дорофеев
Описание работы с БСП:
6 3 Всеволод Дорофеев
https://its.1c.ru/db/bspdoc#content:219:1
7 3 Всеволод Дорофеев
Пример:
8 3 Всеволод Дорофеев
https://infostart.ru/public/237013/
9 3 Всеволод Дорофеев
10 1 Всеволод Дорофеев
h3. Присоединение вертикальной секции справа ("книжный разворот на одном листе")
11 1 Всеволод Дорофеев
12 1 Всеволод Дорофеев
<pre>
13 1 Всеволод Дорофеев
	//Первая часть макета
14 1 Всеволод Дорофеев
	ТабДокумент1 = Новый ТабличныйДокумент;	
15 1 Всеволод Дорофеев
	мМакет1 = ПолучитьМакет("ИмяМакета1");
16 1 Всеволод Дорофеев
17 1 Всеволод Дорофеев
	ОбластьШапка = мМакет1.ПолучитьОбласть("ОбластьШапка");
18 1 Всеволод Дорофеев
	ОбластьШапка.Параметры.Заполнить(мСтруктураДанных);
19 1 Всеволод Дорофеев
	ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате);
20 1 Всеволод Дорофеев
	ТабДокумент1 .Вывести(ОбластьШапка);
21 1 Всеволод Дорофеев
22 1 Всеволод Дорофеев
	//Вторая часть макета
23 1 Всеволод Дорофеев
	ТабДокумент2 = Новый ТабличныйДокумент;	
24 1 Всеволод Дорофеев
	мМакет2 = ПолучитьМакет("ИмяМакета2");
25 1 Всеволод Дорофеев
26 1 Всеволод Дорофеев
	ОбластьШапка = мМакет2.ПолучитьОбласть("ОбластьШапка");
27 1 Всеволод Дорофеев
	ОбластьШапка.Параметры.Заполнить(мСтруктураДанных);
28 1 Всеволод Дорофеев
	ЗаполнитьПараметр(ОбластьШапка, "КОплате", КОплате);
29 1 Всеволод Дорофеев
	ТабДокумент2 .Вывести(ОбластьШапка);
30 1 Всеволод Дорофеев
	
31 1 Всеволод Дорофеев
        //Соединяем макеты
32 1 Всеволод Дорофеев
	ТабДокументОсновной = Новый ТабличныйДокумент;
33 1 Всеволод Дорофеев
	ТабДокументОсновной.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ХХХ";
34 1 Всеволод Дорофеев
	ТабДокументОсновной.Присоединить(ТабДокумент1 );
35 1 Всеволод Дорофеев
	ТабДокументОсновной.ВывестиВертикальныйРазделительСтраниц();
36 1 Всеволод Дорофеев
	ТабДокументОсновной.Присоединить(ТабДокумент2);
37 1 Всеволод Дорофеев
	
38 1 Всеволод Дорофеев
	Возврат ТабДокументОсновной;
39 1 Всеволод Дорофеев
</pre>