0
savinsva
26.03.13
✎
14:53
|
Всем привет.
Такой вопрос: Есть отчет СКД. Есть макет. Проблема такая: когда строю макет то фиксация шапки автоматически пропадает. Задаю фиксацию в модуле отчета, но после этого перестает работать стандартная расшифровка. Как можно зафиксировать шапку макета чтобы работала расшифровка после этого?
Вот такой код стоит в модуле отчета:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Настройки = КомпоновщикНастроек.Настройки;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпановщикМакета = новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпановки = КомпановщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки);
ПроцессорКомпановки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановки.Инициализировать(МакетКомпановки);
ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.НачатьВывод();
ЭлементРезультата = ПроцессорКомпановки.Следующий();
ВыведенаШапка = ложь;
Пока ЭлементРезультата <> Неопределено цикл
Если не ВыведенаШапка и ЭлементРезультата.ЗначенияПараметров.Количество() > 0 тогда
ВыведенаШапка = истина;
ДокументРезультат.ФиксацияСверху = ДокументРезультат.ВысотаТаблицы;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(элементрезультата);
ЭлементРезультата = ПроцессорКомпановки.Следующий();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
КонецПроцедуры
|
|