Имя: Пароль:
1C
1С v8
Фиксация шапки макета СКД и расшифровка
0 savinsva
 
26.03.13
14:53
Всем привет.
Такой вопрос: Есть отчет СКД. Есть макет. Проблема такая: когда строю макет то фиксация шапки автоматически пропадает. Задаю фиксацию в модуле отчета, но после этого перестает работать стандартная расшифровка. Как можно зафиксировать шапку макета чтобы работала расшифровка после этого?

Вот такой код стоит в модуле отчета:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   
   Настройки = КомпоновщикНастроек.Настройки;

   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
   КомпановщикМакета = новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпановки = КомпановщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки);

   ПроцессорКомпановки = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпановки.Инициализировать(МакетКомпановки);

   ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

   ПроцессорВывода.НачатьВывод();
   ЭлементРезультата = ПроцессорКомпановки.Следующий();
   
       
   ВыведенаШапка = ложь;
   
   Пока ЭлементРезультата <> Неопределено цикл
       Если не ВыведенаШапка и ЭлементРезультата.ЗначенияПараметров.Количество() > 0  тогда
           ВыведенаШапка = истина;
           ДокументРезультат.ФиксацияСверху = ДокументРезультат.ВысотаТаблицы;
       КонецЕсли;
       
       ПроцессорВывода.ВывестиЭлемент(элементрезультата);
       ЭлементРезультата = ПроцессорКомпановки.Следующий();
       
   КонецЦикла;

   ПроцессорВывода.ЗакончитьВывод();
   

КонецПроцедуры
1 пыхтачокк
 
26.03.13
15:07
пробовал задать фиксацию шапки напрямую числовым значением ПОСЛЕ окончания вывода?
2 savinsva
 
26.03.13
16:18
(1) Да пробовал, не реагирует