Имя: Пароль:
1C
 
Право Администрирование: Как программно проверить наличие?
0 mike124
 
09.10.23
18:24
В 1С есть право "Администрирование". Его можно установить только в отношении всей конфигурации.
Проверить наличие какого-либо права можно функцией ПравоДоступа.
Вот только там есть второй обязательный параметр, который указывает на объект конфигурации. В списке возможных объектов конфигурации, над которыми можно выполнить подобную проверку, сама конфигурация целиком, отсутствует.
Возможно ли каким-то способом программно проверить наличие права "Администрирование" у пользователя?
1 bolobol
 
09.10.23
18:35
РольДоступна - проверяет доступна ли роль, но если прям обязательно через ПравоДоступа...
2 Philix
 
09.10.23
18:40
(0) вот тут нашли решение:
ПравоДоступа("Администрирование",?)

ПравоДоступа("Администрирование",Метаданные)
3 mike124
 
09.10.23
19:09
(2) Спасибо. Сработало.
Вот только не пойму, почему в клиент-серверном режиме модуль сеанса расширения, в котором я выполняю проверку, выполнился 22 раза...
4 arsik
 
10.10.23
08:15
(3) Это веселая БСП
5 Bigbro
 
10.10.23
09:21
интересно почему сонар пинает именно ПравоДоступа использовать?
если мне реально интересно доступна ли пользователю Роль
и абсолютно неинтересно Право доступа на какой то объект метаданных.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.