← Каталог
Печать, макеты и отчёты 1С — Макет и табличный документ
Фрагмент из «Печать, макеты и отчёты 1С»: Макет и табличный документ.
&НаСервере
Функция СформироватьПечатнуюФорму(ДокументСсылка)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьОбщийМакет("ПечатьСчета"); // или Макет из отчёта
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.Номер = ДокументСсылка.Номер;
ОбластьШапка.Параметры.Дата = ДокументСсылка.Дата;
ТабДок.Вывести(ОбластьШапка);
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
Для Каждого СтрокаТЧ Из ДокументСсылка.Товары Цикл
ОбластьСтрока.Параметры.Товар = СтрокаТЧ.Номенклатура;
ОбластьСтрока.Параметры.Количество = СтрокаТЧ.Количество;
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;
Возврат ТабДок;
КонецФункции &НаСервере
Функция СформироватьПечатнуюФорму(ДокументСсылка)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьОбщийМакет("ПечатьСчета"); // или Макет из отчёта
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.Номер = ДокументСсылка.Номер;
ОбластьШапка.Параметры.Дата = ДокументСсылка.Дата;
ТабДок.Вывести(ОбластьШапка);
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
Для Каждого СтрокаТЧ Из ДокументСсылка.Товары Цикл
ОбластьСтрока.Параметры.Товар = СтрокаТЧ.Номенклатура;
ОбластьСтрока.Параметры.Количество = СтрокаТЧ.Количество;
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;
Возврат ТабДок;
КонецФункции