|
Не формируется программно отчет на СКД | ☑ | ||
---|---|---|---|---|
0
ДНН
15.03.19
✎
16:34
|
В модуле объекта отчета в процедуре ПриКомпоновкеРезультата добавил такой код
СтандартнаяОбработка = Ложь; //Получаем схему из макета СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); //Из схемы возьмем настройки по умолчанию Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; //Помещаем в переменную данные о расшифровке данных ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; //Формируем макет, с помощью компоновщика макета КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; //Передаем в макет компоновки схему, настройки и данные расшифровки МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ТЗ = ПолучитьТЗ(); НаборыДанных = Новый Структура("ТЗ", ТЗ); //Выполним компоновку с помощью процессора компоновки ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, НаборыДанных, ДанныеРасшифровки); //Очищаем поле табличного документа ДокументРезультат.Очистить(); //Выводим результат в табличный документ ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Отчет формируется пустой, при этом в отладчике вижу, что в переменной ТЗ есть строки. Что сделал не так? |
|||
1
Aleksandr N
15.03.19
✎
16:36
|
(0) в макете "ОсновнаяСхемаКомпоновкиДанных" колонки задал?
|
|||
2
sqr4
15.03.19
✎
16:39
|
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, ОтборНаФорме.Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
|
|||
3
sqr4
15.03.19
✎
16:39
|
Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")
|
|||
4
Aleksandr N
15.03.19
✎
16:39
|
(2) Нет
|
|||
5
Aleksandr N
15.03.19
✎
16:40
|
(3) Ему в табдок нужно.
|
|||
6
sqr4
15.03.19
✎
16:42
|
(5) да внатуре, не увидел
|
|||
7
ДНН
15.03.19
✎
16:42
|
Вообщем разобрался. Копированием создал вторую СКД, назвал ее МакетОбъект, а в коде получаю ОсновнаяСхемаКомпоновкиДанных.
|
|||
8
ДНН
15.03.19
✎
16:43
|
(1) спасибо, если ты бы не скопировал строку кода не заметил бы. А колонки задал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |