Имя: Пароль:
1C
 
структура СКД не цепляется при построении отчета программно
0 lamme
 
23.05.22
10:24
Добрый день
есть отчет на СКД.
Программно его формирую в табдок и потом табдок сохраняю в ексель.
Все хорошо, кроме пункта - когда в СКД есть структура отчета. А в екселе - только 1 уровень этой структуры.

По отладчику видно - что вся структура на месте.

МакетКомпоновки = Отчеты.ЗаказыНаПроизводство.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
НастройкиОСКД = МакетКомпоновки.НастройкиПоУмолчанию;
НастройкиОСКД.Структура;  - вот тут видна вся структура со всеми параметрами и тд и тп
1 lamme
 
23.05.22
10:24
ну и формирование отчета

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


// Результат - это ТабДок
2 lamme
 
23.05.22
10:25
Если сделать
НастройкиОСКД.Структура.очистить();
то соответственно - ексель формируется вообще пустой.
3 echo77
 
23.05.22
17:39
(0)
0. Отчет/обработка ранее подключалась во внешние отчеты и обработки?
1. Настройки компоновки размещены на форме?
2. Схему можете куда выложить, показать?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.