Имя: Пароль:
1C
1С v8
Вопрос по отбору в динамическом списке
0 lanc2233
 
08.06.12
02:23
Есть отбор в динамическом списке, например :

ЭлементОтбора = КоллекцияЭлементов.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
       ЭлементОтбора.ЛевоеЗначение    = Новый ПолеКомпоновкиДанных(ИмяПоля);
       ЭлементОтбора.ВидСравнения     = ВидСравненияКомпоновкиДанных.Содержит;
       ЭлементОтбора.Использование    = Истина;
       ЭлементОтбора.ПравоеЗначение   = Значение;
       ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

Можно-ли сделать несколько таких, но чтобы они суммировались как "ИЛИ" а не "И" . Если да то как?
1 golden-pack
 
08.06.12
02:51
99.99% можно, но не знаю как. Динамический список конечно нечто - поиск не работает, работает медленней чем табличное поле
2 WebberNSK
 
08.06.12
05:02
(0) да, через группы
3 golden-pack
 
08.06.12
05:08
(2) Как в найти добавить, например, реквизит Владелец Договора контрагента ?
4 golden-pack
 
08.06.12
05:09
(3) Кнопка "Найти", которая вместо удобного поиска со стрелками вниз вверх
5 golden-pack
 
08.06.12
05:09
При чем поиск работал по всем примитивным типам .. а в УФ непонятно как сделать
6 kosts
 
08.06.12
06:51
(0)
1. Для простых случаев можно использовать
ЭлементОтбора.ВидСравнения     = ВидСравненияКомпоновкиДанных.ВСписке;


2.
ГруппаИли = ОтчетОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаИли.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;