|
RLS по реквизиту параметра текущий пользователь.
| ☑ |
0
folo
27.04.17
✎
16:28
|
Добрый день, коллеги. Задача - ограничить доступ пользователей к документам организаций по уровню доступа от 1 до 9. Каждой организации и каждому пользователю добавлен реквизит "Уровень доступа". Задача в RLS прописать условие документа "Где организация.УровеньДоступа < (&Текущийпользователь).Уровеньдоступа".Но такая запись не прокатывает.
Может кто сталкивался ? Пните в правильном направлении.
|
|
1
Лефмихалыч
27.04.17
✎
16:30
|
добавь параметр сеанса УровеньДоступа, инициализируй его после инициализации Текущийпользователь, и в RLS протсо пиши Где организация.УровеньДоступа < &Уровеньдоступа
|
|
2
Лефмихалыч
27.04.17
✎
16:31
|
ну, или в РЛС пиши не ГДЕ, а внутреннее соединение с пользователями
ПО Пользователи.Ссылка =&Текущийпользователь
и Организации.УровеньДоступа < Пользователи.УровеньДоступа
|
|
3
folo
27.04.17
✎
16:32
|
Добавление параметра плохо отражается на запуске отчетов в фоне. Хотелось бы обойтись стандартными.
|
|
4
Лефмихалыч
27.04.17
✎
16:32
|
(3) тогда (2).
|
|
5
Fragster
гуру
27.04.17
✎
16:35
|
(3) нет никакой разницы, оно выполняется под тем же пользователем
|
|
6
Fragster
гуру
27.04.17
✎
16:36
|
Выразить(&Параметр как Тип).Реквизит
|
|
7
Fragster
гуру
27.04.17
✎
16:37
|
правильный путь в (1)
|
|
8
folo
27.04.17
✎
17:05
|
Еще раз : Добавление параметра плохо отражается на запуске отчетов в фоне. Хотелось бы обойтись стандартными.
|
|
9
Fragster
гуру
27.04.17
✎
17:37
|
(8) что такое "плохо отражается"? ты (1) внимательно прочитал?
|
|
10
Лефмихалыч
27.04.17
✎
20:33
|
(8) не отражается ни как количество и состав параметров сеанса на запуск фоновых заданий. Но у тебя есть вариант и без добавления. Даже два. И они оба уже перечислены с примерами
|
|