Имя: Пароль:
1C
1С v8
Программно установить отборы на СКД для детальных записей
0 somn74
 
27.02.19
17:17
Есть отчет на СКД. Программно отборы для отчета устанавливаются так:
КомпоновщикНастроек.Настройки.Отбор.Элементы.Получить(1).Использование  = Истина;
КомпоновщикНастроек.Настройки.Отбор.Элементы.Получить(1).ВидСравнения   = ВидСравненияКомпоновкиДанных.ВСписке;
КомпоновщикНастроек.Настройки.Отбор.Элементы.Получить(1).ПравоеЗначение = СписокЗначений;

Но у меня есть еще отдельные отборы для некоторых детальных записей структуры отчета (для определенных группировок).
Как программно прописать отбор для каждой отдельной детальной записи?
Например для "ГруппаРасходов"?
Как-то так?
КомпоновщикНастроек.Настройки.ГруппаРасходов.Отбор.Элементы.Получить(1).Использование  = Истина;
1 somn74
 
27.02.19
17:32
КомпоновщикНастроек.Настройки.Структура.Получить(0).Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
2 somn74
 
27.02.19
17:37
А если в структуре отчета Таблица и для колонок мне нужно установить отбор?
Независимо от того, куда вы едете — это в гору и против ветра!