Имя: Пароль:
1C
1С v8
СКД выгрузить два разных набора данных в две разные таблицы значений
0 SweetaAngel
 
05.07.18
13:42
Есть обработка для которой нужен гибкий отбор, предположим номенклатуры и контрагентов.

Есть макает СКД в нем два набора данных, номенклатура и контрагенты.

Как выгрузить результаты одного набора в одну таблицу значений, а другую в другую.
1 Ботаник Гарден Меран
 
05.07.18
13:47
Варианты настроек
2 DrShad
 
05.07.18
13:50
(1) +1
выгрузить набор не получится - только результат отчета
3 SweetaAngel
 
05.07.18
14:41
(1) Спасибо.

Может кому понадобится

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек[1].Настройки);                

МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
КомпоновщикНастроек.Настройки, , ,
Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));





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

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;

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


КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек[2].Настройки);                

МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
КомпоновщикНастроек.Настройки, , ,
Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));


КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек[2].Настройки);                
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);

тзРезультат = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(тзРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
4 МихаилМ
 
05.07.18
16:06
можно и сразу две тз выгрузить.
используйте ВычислитьВыражениеСГруппировкойТаблицаЗначений