Как получить данные имея скд

1. luda33 12.12.19 08:11 Сейчас в теме
Есть ут11, сегмент номенклатуры формируемый динамически - т.е там скд есть
мне программно нужно получить состав сегмента
Беру за основу отчет состав сегмента
но в конце вывод в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
	ПроцессорВывода.НачатьВывод();
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);
	ПроцессорВывода.ЗакончитьВывод();


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

Показать

Не работает
как получить данные из скд?
По теме из базы знаний
Найденные решения
2. DenisCh 12.12.19 08:57 Сейчас в теме
У меня так.

	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных(); 
	МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаПользователя, НастройкиПользователя,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
	 
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; 
	ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); 
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; 
	 
	Результат = ПроцессорВывода.Вывести(ПроцессорКомпоновки); 
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DenisCh 12.12.19 08:57 Сейчас в теме
У меня так.

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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот