Имя: Пароль:
1C
1С v8
Отбор в динамическом списке не работает
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