Имя: Пароль:
1C
1С v8
1C 8.3.15.1830 Подсистема в расширении для пользователя с полными правами отдельной ролью
0 CepeLLlka
 
17.06.20
09:51
Добрый день.

Всем привет. Не получается дать права на подсистему из расширения, отдельной ролью, для пользователей с ролью - "Полные права".
Что я пробовал:
Создал расширение. Создал в нём подсистему, добавил в неё один справочник.
Запускаю систему под полными правами, сразу вижу эту подсистему.

Но мне не нужно чтобы пользователь с полными правами сразу видел эту подсистему, я бы хотел добавлять права на эту подсистему для пользователей с полными правами, отдельной ролью.

Что делаю для этого. Добавил в расширение роль - "Полные права" и отключил для этой роли права на объекты в расширении. Помогло, теперь под пользователем с ролью "полные права" в режиме предприятия я не вижу новой подсистемы.

Пользователю без роли "полные права", добавляю созданную по умолчанию роль из расширения. Захожу под этим пользователем в режиме предприятия, вижу новую подсистему, всё ок.

Пользователю с ролью - "Полные права", добавляю созданную по умолчанию роль из расширения. Захожу под этим пользователем в режиме предприятия, НЕ ВИЖУ новую подсистему!

Что я делаю не так? И каким всё же образом можно дать доступ к объектам из расширения для пользователей с ролью - "Польные права", отдельной ролью?
1 CepeLLlka
 
17.06.20
09:54
Такое ощущение, что работает приоритет ролей основной конфигурации, перед ролями в расширении. И если в заимствованной роли установить, что у неё нет доступа к каким либо объектам. То этот запрет доступа будет выше чем разрешение доступа у ролей созданных в расширении.
2 CepeLLlka
 
17.06.20
10:04
(1)Проверил.. добавил в основную конфигурацию новую роль, импортировал её в расширение, дал права на справочник и подсистему, добавил эту роль пользователю с ролью - "Полные права", подсистема не появилась.. Похоже неверная теория..
3 CepeLLlka
 
17.06.20
10:13
(2)Допустил ошибку при проверке.. в общем, да..

Проверил.. добавил в основную конфигурацию новую роль, импортировал её в расширение, дал права на справочник и подсистему, добавил эту роль пользователю с ролью - "Полные права", подсистема ПОЯВИЛАСЬ.

Возможно что в (1) я всё таки был прав..
4 Галахад
 
гуру
17.06.20
10:20
Хм. Нафиг нужно расширение, если роли нужно добавлять в основной конфигурации?
5 CepeLLlka
 
17.06.20
10:29
(4)Согласен, полнейшая дурь. Но какие варианты, если вот такой бред происходит.. Я целый час сидел пробовал и так и эдак.. не работает по другому..

Найдёте другой вариант, без создания доп роли в основной конфигурации, буду рад.
6 CepeLLlka
 
17.06.20
10:29
Пробовал на БП 3.0
7 Галахад
 
гуру
17.06.20
10:37
А в командном интерфейсе запретить "Полным правам" видимость и разрешить "Роли из расширения"?
8 CepeLLlka
 
17.06.20
10:43
(7)Так не пробовал, спс.. ща проверю.
9 CepeLLlka
 
17.06.20
10:51
(7)Сорри.. не проверю.. я разобрался..

В общем.. я добавлял права через режим - "Предприятия", как умная Маша, создал профиль групп доступ, в котором добавил роль созданную в расширении.

И вот в чём фишка, если я в пользователе с ролью - "Полные права" указываю, что он принадлежит профилю групп доступа, в котором указана роль созданная в расширении, то он не добавляет роли из этого профиля к пользователю. То есть в конфигураторе если открыть пользователя то в ролях у него не будет стоять галка на роли указанной в профиле.. А другим пользователям(без полных прав) добавляет роль..

Вот такие дела.. Выход - Просто руками в конфигураторе добавить эту роль пользователю с полными правами, а не через профили групп доступа.. Ппц :)