Каталог решений - ПолныеПрава + ДобавленнаяРоль = ПолныеПрава

ПолныеПрава + ДобавленнаяРоль = ПолныеПрава

ПолныеПрава + ДобавленнаяРоль = ПолныеПрава

В наличии

Проблема — при добавлении какой-либо своей добавленной Роли пользователю с полными правами, конфигурации на основе БСП самостоятельно удаляют эти добавленные роли.
Есть решение — как с этим бороться и что делать.

Категория:

Описание

Столкнулся с такой бедой, делал доработку через расширение  с добавлением Роли и проверкой в коде на доступность этой роли для выполнения разрешенных действий на форме.  Но оказалось, что если пользователь состоит в группе Администраторов (имеет полные права), то конфигурации на основе БСП (БП, УТ, УНФ, ЕРП и т.д.) очищают в Конфигураторе все установленные роли кроме "Администратор системы", "Полные права" и, если включено  "Интерактивное открытие внешних отчетов и обработок", при этом  в режиме предприятия добавленная группа доступа с этой ролью остается, все норм. 

Как с этим бороться. 

Ищем общий модуль УправлениеДоступомСлужебный, в нем  процедуру ОбновитьРолиПользователей, захватываем ее в расширение с Контролем, ищем в ней строку:

ДополнительныеРолиАдминистратора.Вставить("ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок", Истина);

и добавляем  свои 3 строчки 

#Вставка
ДополнительныеРолиАдминистратора.Вставить("ИМЯ_своей_роли", Истина);
#КонецВставки

И теперь конфигурация не будет прибивать у пользователя с Полными правами нашу добавленную роль.

has been added to your cart:
Оформление заказа