|
Проверка дописанной роли для пользователя с полными правами | ☑ | ||
---|---|---|---|---|
0
OldCondom
24.01.24
✎
13:03
|
Есть ли какой-нибудь способ проверить, назначена ли дополнительная роль пользователю с полными правами? Делаю расширение, там новая роль, добавляю пользователю, РольДоступна("новая_роль"); ничего не показывает.
Суть во включение дополнительного функционала определенным пользователям. Думал по роли разграничить, а админы идут лесом получается? Пока затычку через группу доступа сделал(поиск по наименованию...), но это мягко сказать некрасиво. |
|||
1
Ненавижу 1С
24.01.24
✎
13:06
|
(0) что значит ничего не показывает?
|
|||
2
Ненавижу 1С
24.01.24
✎
13:07
|
если есть БСП, то:
Пользователи.РолиДоступны("новая_роль") |
|||
3
Лиза777
24.01.24
✎
13:08
|
(0) то есть не срабатывает код [РольДоступна("новая_роль")] только на роль созданную в расширении? а если просто новую роль создадите, то норм?
|
|||
4
Волшебник
24.01.24
✎
13:08
|
(0) Что мешает админам назначить себе эту новую роль?
|
|||
5
OldCondom
24.01.24
✎
13:42
|
(4) ничего не мешает. Если есть админскя роль, другие просто не показывает
|
|||
6
OldCondom
24.01.24
✎
13:44
|
можно навешать сколько угодно, но если есть админ, то ПользовательИнформационнойБазы.Роли покажет только одну роль - Админ. Я хз как это работает, но на данный момент именно так и есть. 1С:Предприятие 8.3 (8.3.23.1912)
Сам удивился, час бился, в чем прикол. Потом где-то прочитал. |
|||
7
OldCondom
24.01.24
✎
14:14
|
Короче да, по группам доступа только. Поиск по имени заменить на профиль, где указана роль и все.
"Однако, в конфигурациях на основе БСП при включении пользователя в предопределенную группу доступа Администраторы, пользователю назначаются только две роли: Полные права и Администрирование" статья с инфостарта, сам столкнулся, так и есть |
|||
8
viraboy
24.01.24
✎
14:30
|
(5) БСП их просто не назначает. Можно через конфигуратор ее назначить))
|
|||
9
OldCondom
24.01.24
✎
14:50
|
(8) было бы удобнее ПрисвоенныеРоли(), хотя может такое или подобное есть, но с учётом доступности справки...
|
|||
10
rozer76
24.01.24
✎
22:07
|
(8) а толку, в след раз будет (7). Правильный ответ в (2).
|
|||
11
Skylark
25.01.24
✎
12:14
|
(10) а ты посмотри, что там внутри
в самом начале Если РольАдминистраторСистемы И РольПолныеПрава Тогда Возврат Истина; Это проблемы ТС никак не решает |
|||
12
ДедМорроз
25.01.24
✎
16:43
|
Можно получить текущего пользователя информационной базы,а уже из него прочитать все назначенные роли - под администратором свойства пользователей как раз читаются.
Более того,сама конфигурация ничего не знает о том,что роль полные права может все. |
|||
13
rozer76
25.01.24
✎
19:46
|
(11) с Полными конечно не решает.
|
|||
14
AlvlSpb
25.01.24
✎
21:22
|
Полные права на то и полные. Можно сколько угодно добавлять ролей, если конфа на БСП, они удаляются. На инфостарте есть костыль, но не пробовал https://infostart.ru/1c/articles/1878677/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |