Отбор в СКД программно

1. lonely_ferret 02.02.24 14:54 Сейчас в теме
Здравствуйте. Стоит задача: применить к динамическому списку отбор (с помощью компоновщика настроек), обновить и вывести. Было много неработающих вариантов, но конкретно в этом таблица значений оказывается пустой.

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


Подскажите, пожалуйста, что я делаю не так?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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