Программно отключить/удалить нужный элемент отбора в динамическом списке
☑
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)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший