Вопрос по отбору в динамическом списке
☑
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.
ГруппаИли = ОтчетОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаИли.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший