Имя: Пароль:
1C
1С v8
ВидСравнения = видСравнения.Содержит ошибка
0 skupidom
 
21.06.17
19:22
1С Управление производственным предприятием, редакция 1.2 (1.2.26.1)
Программно добавляю отбор и вывожу его в построитель.отбор с отображением в табличном поле. Все отрабатывает, но на "счете" в строчке с видСравнения.Содержит вылетает с ошибкой = видСравнения может быть только равно!

если флаг = 1 тогда
        сзОтбор = ПостроительПоставки.Отбор;
        ОтборКоличество = ПостроительПоставки.Отбор.Количество();
        Для Н = 1 По ОтборКоличество Цикл
            ПостроительПоставки.Отбор.Удалить(ОтборКоличество - Н);
        КонецЦикла;             
        сзОтбор.Добавить("Контрагент");
        сзОтбор["Контрагент"].Использование = Истина;
        сзОтбор["Контрагент"].ВидСравнения = ВидСравнения.ВСписке;
        сзОтбор["Контрагент"].Значение = СписокЗнач;
        
    иначеесли флаг = 2 тогда
        сзОтбор2 = ПостроительПоставки.Отбор;
        ОтборКоличество = ПостроительПоставки.Отбор.Количество();
        Для Н = 1 По ОтборКоличество Цикл
            ПостроительПоставки.Отбор.Удалить(ОтборКоличество - Н);
        КонецЦикла;             
        сзОтбор2.Добавить("Партномер");
        сзОтбор2["Партномер"].Использование = Истина;
        сзОтбор2["Партномер"].ВидСравнения = ВидСравнения.Содержит;

иначеесли флаг = 3 тогда

сзОтбор3 = ПостроительПоставки.Отбор;
        ОтборКоличество = ПостроительПоставки.Отбор.Количество();
        Для Н = 1 По ОтборКоличество Цикл
            ПостроительПоставки.Отбор.Удалить(ОтборКоличество - Н);
        КонецЦикла;         
        сзОтбор3.Добавить("Счет");
        сзОтбор3["Счет"].Использование = Истина;
        сзОтбор3.Счет.ВидСравнения = ВидСравнения.Содержит;
1 КонецЕсли
 
21.06.17
19:40
Тип значения "Счет" какой?
2 Fram
 
21.06.17
19:50
(0) Вопрос не совсем в тему.. А метода Очистить у Отбора нет что ли? Обязательно в цикле удалять все элементы?
3 skupidom
 
21.06.17
21:05
счет = справочник договоры контрагентов
4 Lexey_
 
21.06.17
21:10
(0) полный текст ошибки какой?
5 youalex
 
21.06.17
21:32
ВидСравнения.Содержит - подразумевает Строку во значении отбора.
А у тебя - что?
6 skupidom
 
21.06.17
21:34
точно!
7 skupidom
 
22.06.17
09:00
у Построитель.Отбор нет метода Очистить(), а как очищать структуру отбора от прошлых?