RLS по реквизиту параметра текущий пользователь. #796408


#0 by folo
Добрый день, коллеги. Задача - ограничить доступ пользователей к документам организаций по уровню доступа от 1 до 9. Каждой организации и каждому пользователю добавлен реквизит "Уровень доступа". Задача в RLS прописать условие документа "Где организация.УровеньДоступа < (&Текущийпользователь).Уровеньдоступа".Но такая запись не прокатывает. Может кто сталкивался ? Пните в правильном направлении.
#1 by Лефмихалыч
добавь параметр сеанса УровеньДоступа, инициализируй его после инициализации Текущийпользователь, и в RLS протсо пиши Где организация.УровеньДоступа < &Уровеньдоступа
#2 by Лефмихалыч
ну, или в РЛС пиши не ГДЕ, а внутреннее соединение с пользователями ПО Пользователи.Ссылка =&Текущийпользователь и Организации.УровеньДоступа < Пользователи.УровеньДоступа
#3 by folo
Добавление параметра плохо отражается на запуске отчетов в фоне. Хотелось бы обойтись стандартными.
#4 by Лефмихалыч
тогда .
#5 by Fragster
нет никакой разницы, оно выполняется под тем же пользователем
#6 by Fragster
Выразить(&Параметр как Тип).Реквизит
#7 by Fragster
правильный путь в
#8 by folo
Еще раз : Добавление параметра плохо отражается на запуске отчетов в фоне. Хотелось бы обойтись стандартными.
#9 by Fragster
что такое "плохо отражается"? ты внимательно прочитал?
#10 by Лефмихалыч
не отражается ни как количество и состав параметров сеанса на запуск фоновых заданий. Но у тебя есть вариант и без добавления. Даже два. И они оба уже перечислены с примерами
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С