Имя: Пароль:
1C
 
Программно отключить/удалить нужный элемент отбора в динамическом списке
0 Obliterator
 
05.04.17
16:10
Всем привет! Как это сделать? Устанавливаю я его так:

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

Программно отключить его использование или удалить, из другой процедуры? Не в той, в которой я его создавал.
1 DrShad
 
05.04.17
16:12
Список.Отбор.Элементы.Найти()

и потом удалить или отключить
2 Obliterator
 
05.04.17
16:15
(1) Там нет функции Найти()
3 Obliterator
 
05.04.17
16:15
Как мне теперь получить созданный мной элемент отбора?
4 Вафель
 
05.04.17
16:16
обойди коллекцию и проверь
5 DrShad
 
05.04.17
16:22
(2) ок, если ты потерял СП

Список.Отбор.Найти()
6 Obliterator
 
05.04.17
16:25
7 Nuobu
 
05.04.17
16:29
(6) Тогда - только перебором.
8 Вафель
 
05.04.17
16:30
(6) А ты какой вариат испольлзуешь? (1) или (5)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший