Добрый день, для настройки прав доступа в БП создали нового пользователя, создали новый профиль (скопировали с бухгалтера), в профиле указаны роли. И этому новому пользователю создали свой интерфейс (удалили все разделы, с которыми он не должен работать).
Подскажите, каким образом можно запретить теперь этому пользователю доступ к настройке панели разделов и запретить настройку навигации, чтобы пользователи не могли менять настроенный для них интерфейс? Какая роль за это отвечает, что убрать?
Все комментарии (3)
Комментарии закрыты.
Приложение
Здравствуйте!
Разработчики утверждают, что в типовых решениях 1С по кнопке Главное меню выводятся заложенные команды платформы, задействованные во всех новых конфигурациях 1С на управляемых формах.
Можно не верить им на слово, а проверить это, например, настройка панелей есть в коде конфигуратора:
— в процедуре общего модуля ПользователиСлужебный: Процедура УстановитьНачальныеНастройки(Знач ИмяПользователя, ЭтоВнешнийПользователь = Ложь) Экспорт
— в процедуре общего модуля ОбщегоНазначенияБП: Процедура НастройкиСоставаИнтерфейсаКлиентскогоПриложения()
Теоретически, можно попробовать доработать код:
— создать новое расширение, например, Ограничения доступа к настройкам.
— создать новую роль Ограничение доступа к настройкам
— в расширение перенести процедуру УстановитьНачальныеНастройки(Знач ИмяПользователя, ЭтоВнешнийПользователь = Ложь) Экспорт, которая будет подменять типовую от разработчиков и в которой не будет блока с настройкой панели разделов по новой роли
— в расширение перенести процедуру НастройкиСоставаИнтерфейсаКлиентскогоПриложения(), в которой убирается код с Настройкой панели разделов для новой роли.
Упрощенно, без проверки прав пользователя на новую роль, это может выглядеть так, см. вложенные скрины. Я сделала для проверки такое расширение, убрала в коде отображение панели разделов (Ложь) и закомментировала все строки с данной настройкой в расширении.
(!) Даже если вы создаете базу БЕЗ КОНФИГУРАЦИИ, где нет разделов, все команды кнопки Главное меню — Настройки (в том числе Настройка панели разделов) вы увидите все равно.
Поэтому ограничить доступ пользователя к этим настройкам не получится.
Огромное вам спасибо за такой развернутый ответ !
♥♥♥
Рады быть полезными!
Ждем вас с новыми вопросами 🙂