СКД выгрузить два разных набора данных в две разные таблицы значений
☑
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
можно и сразу две тз выгрузить.
используйте ВычислитьВыражениеСГруппировкойТаблицаЗначений
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший