Как программно проверить наличие роли у конкретного пользователя? #683922


#0 by VAVANSTR
Не могу проверить наличие конкретной роли у выбираемого в реквизит пользователя. Нужно если определенной роли нет, то не давать его выбирать...
#1 by Maxus43
РольДоступна
#2 by Господин ПЖ
> Нужно если определенной роли нет, то не давать его выбирать... в УФ реализовано и +1
#3 by MSII
Это для текущего пользователя.
#4 by MSII
ПользовательИнформационнойБазы.Роли
#5 by Maxus43
тогда пользовательИБлюбой.Роли.Содержит
#6 by VAVANSTR
оуу, вот кажется нашёл
#7 by Maxus43
мне кажется или это кривая реализация кривой задачи?)
#8 by Господин ПЖ
а чем РольДоступна хуже ПользовательИБ.Роли.Содержит
#9 by Господин ПЖ
тебе кажется
#10 by Starhan
да... есть подозрение что в данном случае не правильно привязываться к ролям бд.
#11 by MSII
Если проверяется текущий пользователь, то ничем.
#12 by Господин ПЖ
>конкретной роли у выбираемого в реквизит пользователя хотя да - хз кто и что выбирает
#13 by VAVANSTR
проверять нужно не у текущего пользователя, а у того которого выбираю в реквизите
#14 by Starhan
отнимешь у него право, а он пока из сеанса не вышел может договора на себя вешать.
#15 by Starhan
хотя через Роли.содержит не может уже. но все равно не правлиьно :)
#16 by Defender aka LINN
А смысл? Сейчас у него роль есть, через 5 минут - уже нет, еще через 15 - опять есть и еще 3 добавили. А через неделю конфигурацию обновили, запилили новую роль, которая такая же, но другая и теперь уже любая из них нужна.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям