|
Помогите найти ошибку RLS в самописном справочнике
| ☑ |
0
Krasotka
15.04.22
✎
11:21
|
Есть справочник регионов, в справочнике пользователей доваблена ТЧ регионы, по которой надо проверить текущего пользователя при выборе региона. Я вбиваю это в роли на справочнике регионы и выходит пусто при выборе. Что не так?
ГДЕ ссылка В (ВЫБРАТЬ
ПользователиРегионы.Регион КАК Регион
ИЗ
Справочник.Пользователи.Регионы КАК ПользователиРегионы ГДЕ ПользователиРегионы.Ссылка = &ТекущийПользователь)
|
|
1
Галахад
гуру
15.04.22
✎
11:23
|
ПользователиРегионы.Ссылка = &ТекущийПользователь
Сравнение чего с чем?
|
|
2
Krasotka
15.04.22
✎
11:25
|
ссылка на справочник пользователей с текущим пользователем
|
|
3
youalex
15.04.22
✎
11:37
|
с полными правами - все видно? попробуй для проверки условие по пользователю заменить на ГДЕ ИСТИНА
|
|
4
Krasotka
15.04.22
✎
11:42
|
где истина работает, то есть все, таблица в справочнике пользователей заполнена
|
|
5
youalex
15.04.22
✎
11:47
|
Пользователь точно тот в параметре сеанса?
|
|
6
Krasotka
15.04.22
✎
11:54
|
да точно тот
|
|
7
vde69
15.04.22
✎
12:08
|
у тебя не очень хороший рельс, в твоем случае я-бы сделал так
ГДЕ ссылка В (&РазрешенныеРегионы)
ну и заполнение этого параметра сделал, работать будет сильно быстрее сабжа...
|
|
8
Krasotka
15.04.22
✎
12:10
|
а где заполнение параметра делается?
|
|
9
Krasotka
15.04.22
✎
12:12
|
Что интересно, если в условии поменять "в " на "не в", то нужные регионы исключаются. То есть таблица заполняется
|
|
10
Krasotka
15.04.22
✎
12:32
|
лять, надо было сделать режим просмотра - список
|
|
11
RetardedToBoot
16.04.22
✎
16:26
|
(10) группы отбрассываются, т.к. не проходят по отбору. Нужно у ТЧ сделать Для обоих, и в группах собрать используемые регионы из элементов, и так же проверять. Или добавить условие ИЛИ ЭтоГруппа - будут все группы.
|
|