Имя: Пароль:
1C
1С v8
СКД Вывести результат запроса в таблицу значений
0 bvb
 
17.11.14
11:44
Как правильно вывести результат запроса из макета СКД в таблицу значений ?
При этом сам результат отчета должен выводиться стандартно в табличный документ.
Где искать результат запроса чтобы дать ему .Выгрузить()

Сам макет выводится в табличный документ следующим кодом :


ЭлементыФормы.ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
1 herfis
 
17.11.14
11:45
Из соседнего поста:

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
        СхемаКомпоновки = ПолучитьИзВременногоХранилища(АдресСхемы);
        МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, КомпоновщикДляОтбора.ПолучитьНастройки(),,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
        ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
        ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
        ТЗ = Новый ТаблицаЗначений;
        ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
        ПроцессорВывода.УстановитьОбъект(ТЗ);
        ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
2 Necessitudo
 
17.11.14
11:49
Учти, не любую схему компоновки данных можно выгрузить в таблицу значений. Например, если в структуре схемы у тебя таблица или диаграмма, то ничего не выйдет.
Независимо от того, куда вы едете — это в гору и против ветра!