Имя: Пароль:
1C
 
Построитель отчета : Программно очистить отбор
0 bvb
 
16.08.22
11:53
Добрый день

Использую отчет на по регистру на базе универсального отчета.

Добавляю после свои отборы методом  УниверсальныйОтчет.ДобавитьОтбор("

Перед этом мне нужно очистить все значения УниверсальныйОтчет.ПостроительОтчета.Отбор

Как это сделать ?
1 Kigo_Kigo
 
16.08.22
11:55
Отбор = ПостроительОтчета.Отбор;
    
    Индекс = Отбор.Количество() - 1;
    Пока Индекс >= 0 Цикл
        ОтборНастройки = Отбор.Найти(ОтборКонтрагентДляОтбораНастройки);
        Если ОтборНастройки<>Неопределено Тогда
            ПостроительОтчета.Отбор.Удалить(ПостроительОтчета.Отбор.Индекс(ПостроительОтчета.Отбор.Найти(ОтборКонтрагентДляОтбораНастройки)));
        КонецЕсли;
            
        
        Индекс = Индекс - 1;
        
        
    КонецЦикла;
2 Kigo_Kigo
 
16.08.22
11:56
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший