Как определить есть ли права на объект #718474


#0 by Demetres
Добрый день! Необходимо определить есть ли права у текущего пользователя на Изменение конкретного объекта (есть ссылка на объект). Методы: ПравоДоступа(...) и ВыполнитьПроверкуПравДоступа(...) не подходят, там указываешь в параметрах объект метаданных, а не ссылку. Т.к. у меня RLS есть на некоторых ролях.
#1 by Бешеная Нога
запиши в попытке)
#2 by Demetres
Это не очень хорошая проверка, за такое могу получить и точно не премию :)
#3 by Demetres
Может есть какая-нибудь стандартная процедура?
#4 by spiller26
Если ПравоДоступа("Использование", Метаданные.Обработки.КурсыВалютРБК) Тогда
#5 by Demetres
ПравоДоступа(...) и ВыполнитьПроверкуПравДоступа(...) не подходят, т.к. есть RLS и часть объектов может быть доступна, а часть нет. Нужно по Ссылке на объект это определять.
#6 by spiller26
По ссылке вряд ли с RLS, сразу рыгнется "Нет доступа"
#7 by spiller26
Роли у пользователя "Роль1" и "Роль2". На обекте права: "Роль1" закрыт по RLS "Роль2" открыт В итоге будет открыт.
#8 by Maxus43
имхо никак, помоему было где-то на мисте уже... РЛС он такой, своеобразный
#9 by Demetres
В том-то и дело что у меня на этот объект только "Роль1" с RLS и мне нужно узнать есть ли право на изменение.
#10 by spiller26
смотри
#11 by spiller26
Не давно только разгребал роли с RLS
#12 by Demetres
Очень печально, блин прямо очень
#13 by spiller26
зачем тебе это если не секрет?
#14 by spiller26
мож посоветуем толпой.
#15 by Demetres
Все просто если у меня доступно выполнение задачи, то я открываю специальную форму для пользователя, он там что-то мутит, а потом идет выполнение задачи. И если у него нет прав то ему не надо открывать никаких форм, а надо сразу сказать НЕЗЯ! Причем просматривать задачи и читать он может.
#16 by Demetres
Ладно сейчас запросами к таблице ЗадачаИсполнителя.ЗадачиПоИсполнителю проверю на то что он исполнитель и что нет полных прав, так вроде должно сработать. Ребята спасибо за участие и понимание!
#17 by mistеr
В типовых так делают.
#18 by Михаил Козлов
Не вполне понял, что значит RLS на изменение. Доступен ли объект можно попробовать определить, попытавшись его получить и проверить заполненность Код для справочника, Номер для документа. Сам не пробовал.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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