Имя: Пароль:
1C
 
СКД удалить определенный отбор
0 StillEnough
 
18.09.15
13:07
Добрый день.
По-умолчанию в схеме отчета стоит 3 активных отбора:
Контрагент, сумма, количество.
Нужно при открытии отчета проверять значение отборов, и менять их по определенному алгоритму.

Я никак не могу получить конкретный отбор для изменения или удаления.
Добавить новый проблемы не составляет.
ДоступноеПоле = КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("СуммаУпрОстаток_");
    ЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение     = ДоступноеПоле.Поле;
    ЭлементОтбора.ВидСравнения         = ВидСравненияКомпоновкиДанных.НеРавно;
    ЭлементОтбора.ПравоеЗначение     = 0;
    ЭлементОтбора.Использование     = Истина;

Очищать все отборы тоже не нужно.
1 КнОпка
 
18.09.15
13:29
Запомнить
Очистить
Нужные добавить :)
2 bootini
 
18.09.15
13:30
(1) Я тоже так делал
3 DTXyupyup
 
18.09.15
13:31
Искать нужный только перебором.
4 StillEnough
 
18.09.15
14:45
(3) так же сделал.