Программно отключить/удалить нужный элемент отбора в динамическом списке
☑
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
(5) Видимо да...
Где?
7
Nuobu
05.04.17
✎
16:29
(6) Тогда - только перебором.
8
Вафель
05.04.17
✎
16:30
(6) А ты какой вариат испольлзуешь? (1) или (5)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший