|
Отбор через ГруппаИЛИ в динамическом списке | ☑ | ||
|---|---|---|---|---|
|
0
teriv
29.12.25
✎
14:44
|
1С:Предприятие 8.3 (8.3.23.1865)
Управление торговлей, редакция 11 (11.4.14.181) Управляемые формы. Не могу понять почему не адекватно отрабатывает отбор в форме списка по коду ниже. Пробовал в режиме пользователя отбор настраивать через группу ИЛИ все отрабатывает как надо, в списки содержатся записи которые содержат пользователя или в Менеджере или в Автор или и там и там. А по коду отображает только записи где обязательно пользователь в колонке Автор, а в колонке Менеджер, уж как получится. RLS отключен, не может повлиять. ГруппаОтбора = Список.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); ГруппаОтбора.ТипГруппы=ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИЛИ; ГруппаОтбора.Использование=Истина; ГруппаОтбора.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; Элемент=ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Элемент.ЛевоеЗначение= Новый ПолеКомпоновкиДанных("Автор"); Элемент.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно; Элемент.Использование=Истина; Элемент.ПравоеЗначение=Пользователи.ТекущийПользователь(); Элемент.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; Элемент=ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Элемент.ЛевоеЗначение= Новый ПолеКомпоновкиДанных("Менеджер"); Элемент.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно; Элемент.Использование=Истина; Элемент.ПравоеЗначение=Пользователи.ТекущийПользователь(); Элемент.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; |
|||
|
1
unenu
29.12.25
✎
14:57
|
Элемент1
Элемент2 |
|||
|
2
teriv
29.12.25
✎
15:21
|
(1) Пробовал никакой разницы. Да и когда в отладке смотришь ГруппаОтбора там оба элемента есть, в не зависимости от их названий.
|
|||
|
3
Мультук
гуру
29.12.25
✎
15:48
|
(0)
Убираем вот это и смотрим в режиме пользователя на свои отборы Элемент.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; |
|||
|
4
unenu
29.12.25
✎
15:50
|
(2) Возможно пользовательские настройки "приоритетнее".
Используйте методы общих модулей для программной установки отборов. УТ старовата, но, вроде, там уже они есть. Эти методы более надежны в плане пересечения пользовательских и программных установок отборов в списках. |
|||
|
5
teriv
30.12.25
✎
13:34
|
(3) Ничего не вижу, предположу что так как у меня отбор осуществляется в ПриСозданииНаСервере то и не увижу.
(4) Пользовательских настроек которые могли бы как то влиять нет. С методом из общих настроек разбираюсь (теперь наверно уже после праздников). Всех с наступающим Новым годом и рождеством. |
|||
|
6
teriv
30.12.25
✎
15:03
|
Перенес данный отбор в ПриОткрытии на Клиенте как описали в https://forum.infostart.ru/forum9/topic184862/ и все заработало. Но буду все же разбираться с отбором на стороне сервера это правильнее.
|
| Форум | Правила | Описание | Секции | Поиск |