V8.2 Программный отбор в форме выбора справочника
☑
0
zuzila
29.12.11
✎
18:08
Подскажите пожалуйста! В модуль формы выбора справочника, в процедуру ПриСозданииНаСервере добавляю отбор:
ЭлементОтбора = ЭтаФорма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Наименование");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.ПравоеЗначение = Список1;
ЭлементОтбора.Использование = Истина;
В действия - настройка списка, а там необходимые поля попали в отбор, но они не отображаются пока я не нажму ОК.
1
zuzila
29.12.11
✎
18:10
2
zuzila
29.12.11
✎
18:16
Предыстория:
Конфигурация с нуля. Есть Подразделение и к нему регистр сведений со списком пользователей, которым должен быть доступ к подразделению. В модуле сеанса перехватывается текущий пользователь. При открытии формы выбора справочника Подразделение делаю запрос, по которому выгружаю в список подразделений, к которому должен быть доступ текущему пользователю. Далее по этому списку делаю отбор, что показано выше.
3
zuzila
29.12.11
✎
18:18
Что мне делать-что мне делать?
4
News
29.12.11
✎
19:06
может попробовать через ВСпискеПоИерархии
5
News
29.12.11
✎
19:06
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
6
News
29.12.11
✎
19:07
вроде бы все правильно написано и должно у тебя работать
7
zuzila
05.01.12
✎
21:10
(6) Ага все было правильно, только проверялось "Наименование", а в списке у меня были ссылки на элементы справочника.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн