Как программно удалить отбор из СКД?

1. daemonia 19.07.17 09:34 Сейчас в теме
Имеется отчет на СКД. В него при открытии подгружаются отборы - в том числе например по номенклатуре. Надо программно эти отборы очистить и поставить свой отбор.
Пробовал вот так...
ПолеОтбора = Новый ПолеКомпоновкиДанных("Номенклатура");
УдаляемыйОтбор = Отчет.КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.НайтиПоле(ПолеОтбора);
Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы.Удалить(УдаляемыйОтбор);
Код отрабатывает вроде, но отбор не очищается.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. andron77777 19.07.17 13:24 Сейчас в теме
Подгружаются, вероятно, пользовательские настройки. А Ваш код убирает отбор из простых настроек. Желательно бы увидеть весь код формирования отчета, а именно какие настройки передаются в компоновщик макета.
daemonia; +1
3. burni4 87 20.07.17 17:05 Сейчас в теме
Внимание! Тема сдана в архив

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