Предлагаю обсудить как сравнить две роли #222955


#0 by хм
Права доступа - казалось что может быть проще? Однако иногда бывает упаришься искать почему у данной роли при проведении документа проблем не возникает , а у другой пишет ошибка доступа. Причем не расшифровывает к чему нет доступа. Возникать потребность сравнить эти две роли на предмет различий.
#1 by ТелепатБот
#2 by хм
млин , начал ковырятся в метаданных нету там возможности узнать к чему есть доступ а к чему нет :(
#3 by Scooter
Мне права выставлять помог отладчег, на чем падает на то значит нет прав (Остановиться по ошибке)
#4 by Scooter
Вроде как 8.1 умеет
#5 by хм
По поводу отладчика надо попробовать, только если проблема не в доступе к таблице через запрос, а скажем в RLS условии тогда наверное не особо поможет. У меня есть реальный случай когда пользователю не удавалось провести документ, причем именно конкректный документ. Остальные документы данного вида, пожалуйста, а этот нет! Причем если назначить ему другую роль (не полный права) все нормально. А как сравнить эти роли не понятно ...
#6 by Очкарито
Для текущего пользователя можно сделать так: ... <добавить все типы прав> ... //для каждого типа метаданных организовать цикл:
#7 by хм
не канает - хочется сравнить две роли а не узнать права по текущему набору ролей
#8 by selenat
канает. Заводишь 2 пользователей, у каждого одна роль и сравниваешь для них...
#9 by хм
Способ получить доступ по объектам хоть и корявый нашел - из режима все роли получил табличный документ где присутствуют нужные роли, буду их программно фильтровать по словам Да/Нет
#10 by Очкарито
тоже вариант.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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