|
Отбор в динамическим списке УФ |
☑ |
0
Oleg5482
13.11.14
✎
21:18
|
Не могу разобраться с отборами в динамическом списке справочника.
Использую код вида:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Список.Отбор.Элементы.Очистить();
СписокГрупп.Отбор.Элементы.Очистить();
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Скрытый");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Ложь;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
....
КонецПроцедуры
И он работает, отбор устанавливается! Однако если в режиме предприятия открыть настройку списка то там его не видно, и если попытаться наложить по этому полю аналогичный отбор то поимеем:
"Параметры Отбора, Сортировки, Группировки или список отображаемых полей заданы неверно.
по причине:
Невозможно применить фиксированные настройки. Пересекаются элементы отбора."
Уверен проблема пустяковая но решения поиском найти не удалось.
Заранее благодарю за ответы.
|
|
1
Oleg5482
14.11.14
✎
11:10
|
ап
|
|
2
Apokalipsec
14.11.14
✎
11:14
|
РежимОтображенияЭлементаНастройкиКомпоновкиДанных - пробовал авто или быстрый доступ?
|
|
3
Oleg5482
14.11.14
✎
11:28
|
всё перепробовал - эффект одинаковый
|
|
4
Helldown
14.11.14
✎
11:29
|
Не ясно что у тебя за база, но в БСП, например, есть процедура
"ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка" в УПП тоже сть, лишь немного другое название у Общего модуля, поищи...
|
|
5
Oleg5482
14.11.14
✎
11:49
|
(4) спасибо!
Подсмотрел в БСП
вот так сработало:
ЭлементОтбора = Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Только теперь другой вопрос отбор видно в настройке но он появляется НАД полями отбор,сортировка и т.д. а если добавить свой отбор то падает ПОД настройки.
Чтото я совсем запутался в этих отборах ху из ху
|
|