Часто нужно получить набор ролей в которых есть определенное право для объекта.
Иначе приходится перебирать в конфигураторе все роли в поисках доступных прав.
Обработка покажет только те роли, в которых назначено нужное нам право.
Так же она показывает тех пользователей, у которых есть исследуемая роль.
Очень помогает, когда у пользователя есть "лишнее" право и непонятно из какой роли оно появилось.
Написана на управляемых формах (УФ). Работает на любой конфигурации.
Не требует доступа к конфигуратору (это важно для облачных баз). Тестировалось на платформе 8.3.15.1830. Но должно работать и на других, т.к. использует стандартные процедуры.
Показывает список Ролей для Объектов метаданных: Документы, Справочники, Регистры сведений и накопления. Легко доработать, для других объектов (в процедуре ПриСозданииНаСервере).
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВидПрава="Чтение";
ДобавитьМетаОбъект("Справочники");
ДобавитьМетаОбъект("Документы");
ДобавитьМетаОбъект("РегистрыСведений");
ДобавитьМетаОбъект("РегистрыНакопления");
КонецПроцедуры
По просьбам трудящихся, дополняю функционал:
теперь можно быстро найти те объекты и роли, у которых есть право "Интерактивное удаление" для этого есть специальная кнопка.
Пожелания и замечания приветствуются.