Имя: Пароль:
1C
 
Фиксация строк и колонок в своем макете СКД
0 dimm7310
 
17.07.23
15:29
Есть отчет самописный, где свой макет в СКД, необходимо сделать фиксацию.


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


способ не работает, ругается на вычисляемые поля использующие функции общих модулей

Как еще можно сделать?
1 Мультук
 
17.07.23
15:37
(0)

>>ругается на вычисляемые поля использующие функции общих модулей

ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, ИСТИНА);
2 dimm7310
 
17.07.23
16:08
спасибо, помогло
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой