Вывод отчета в коллекцию значений

В системе компоновки данных существует возможность выводить отчет не только в табличный документ, но и в коллекции значений (таблица значений, дерево значений).
Для вывода отчета в коллекцию предназначен объект ПроцессорВыводаРезультатаКомпоновкиВКоллекциюЗначений.

Пример вывода отчета в дерево значений:

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

В данном примере результат вывода помещается в переменную ДеревоЗначений.
Работа с выводом в таблицу значений аналогична.

Стоит отметить, что при выводе результата компоновки в коллекцию значений существует несколько ограничений:

  • В настройках нельзя использовать таблицы, диаграммы и вложенные схемы;
  • Не используется условное оформление;
  • Игнорируются папки в выбранных полях.
Подписаться
Уведомить о
guest
4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
deaddy64
deaddy64
11 лет назад

Кстати, заметил что при использовании в настройках отчета “Авто позиция ресурсов” “Не использовать” ресурсы и пользовательские поля именно в коллекцию значений попадают пустыми.

leha2403
leha2403
11 лет назад

Спасибо! Бился несколько дней – выводит пустые ресурсы и все…. Это баг или что?

deaddy64
deaddy64
11 лет назад

Видимо баг. Тоже долго с этим разбирался.

Infection
Infection
7 лет назад

А программно можно задать эту настройку?