Отбор в динамическом списке не работает
☑
0
hatsher
21.10.11
✎
14:28
Добавил динамический список на общую форму. Пишу:
&НаКлиенте
Процедура ОтборСостояниеПриИзменении(Элемент)
ЭлементОтбора = ЗаказыКлиентов.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Состояние");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = ИСТИНА;
ЭлементОтбора.ПравоеЗначение = состояние;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
Элементы.ЗаказыКлиентов.Обновить();
КонецПроцедуры
Но - не обновляет. ЧЯДНТ?
1
fimanich
21.10.11
✎
15:18
(0) да вроде правильно, там и обновлять не надо, как только отбор установишь,он сработает
А если в сам отбор зайти стандартно в режиме предприятие, то нужный элемент отбора добавлен, установлен правильно?
2
mikecool
21.10.11
✎
15:22
нет поля Состояние в данных?
3
Renat11111
21.10.11
✎
15:25
(0) наверно потому что ты каждый раз добавляешь новый ЭлементОтбора...
4
hatsher
21.10.11
✎
15:25
разобралсо.
(2) - выиграл.
5
Renat11111
21.10.11
✎
15:26
перем модуля создай ЭлементОтбора и анализируй на неопределено (тогда создавай новый) иначе видоизменяй существующий
6
mikecool
21.10.11
✎
15:27
(5) зачем? можно прочитать отборы и в самом ДС
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn