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

вот так сработало:

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

Только теперь другой вопрос отбор видно в настройке но он появляется НАД полями отбор,сортировка и т.д. а если добавить свой отбор то падает ПОД настройки.

Чтото я совсем запутался в этих отборах ху из ху
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.