How to display a report header on each page using ACS? That is, not forming a report programmatically. There is enough information about software solutions, but I want to know how to do this by the linker itself.

1 answer 1

He answered a similar question on Infostart , the linker settings do not allow it.

In the report module, the procedure “Assembling the Results”

If the height of the cap is known

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) // если высота шапки три строки ДокументРезультат.ПовторятьПриПечатиСтроки = ДокументРезультат.Область(1,, 3); КонецПроцедуры 

If the height of the header is unknown, but the header is automatically fixed during layout, then in this case the Fixation property can be used at the top of the tabular document.

 Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки, ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); Если ДокументРезультат.ФиксацияСверху Тогда ДокументРезультат.ПовторятьПриПечатиСтроки = ДокументРезультат.Область(1,, ДокументРезультат.ФиксацияСверху); КонецЕсли; КонецПроцедуры