|
Отбор в динамическом списке не работает
| ☑ |
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) зачем? можно прочитать отборы и в самом ДС
|
|