Выбирайте вариант анализа и соответствующий объект, делайте отбор по правам доступа с помощью кнопки "Права...", и анализируйте результат, представленный с помощью СКД. Для каждого варианта анализа предусмотрена своя настройка варианта, это отображено на скриншотах.
Также вы можете изменить текущую настройку варианта (например, изменить настройку группировок), и переформировать отчет. Благодаря тому, что набор данных кэшируется, переформирования отчета не будет, т.е. можно быстро проанализировать данные в различных разрезах. Управление кэшем - вынес на кнопку, т.е. если после формирования отчета что-то изменилось, и нужно проанализировать тот же объект - установите перед формированием пометку "Очищать кэш".
Очень важная фишка этого отчета: работает расшифровка. Т.е. в сформированном отчете по роли можно двойным кликом по группировке вызвать формирование нового экземпляра отчета для объекта, из него - профиля и т.п.
Т.к. отчет применяется мной для разработки новых профилей, вынес две важные команды на форму:
- Обновить ИОМ - вызывает команды обновления справочника "Идентификаторы объектов метаданных", а также значения связанной с ним константы "ПараметрыРаботыПользователей"
- Открыть справочник - открывает формы списка часто используемых справочников - см. скриншот.
Если вам необходимо проверить доступ пользователя к определенным объектам, установите перед формированием флажок "Отключить анализ ролей" - отчет сформируется быстрее.
При написании отчета пользовался своей публикацией "Кнопки управления группировками табличного документа для управляемых форм".
p.s.
Отчет построен вокруг метода глобального контекста "ПравоДоступа()". Т.к. из свойства "Метаданные" невозможно понять у какого объекта какие существуют права доступа - я описал эту таблицу вручную, и при формировании проверяются только корректные права. Никаких "Попытка/Исключение" - за счет этого отчет формируется быстрее.
Была мысль - формировать с учетом иерархии прав доступа. Ведь если у пользователя есть право доступа например для справочника - "ИнтерактивноеДобавление" - то права "Добавление", "Редактирование", "Просмотр" и проч. - уже проверять не надо, их доступность и так обеспечена. Столкнулся с интересной деталью - поиск кешируемой строки в массиве работает дольше, чем метод ПравоДоступа - поэтому в итоге свой кэш отключил. Думаю, что платформа сама это дело кеширует именно по такому алгоритму - так что знайте вот такую особенность метода "ПравоДоступа".
+ upd 2015.06.19
Формирование мини-отчета по участию объекта в составе подсистем. Во время ковыряния УТ-шки замучался искать объект в базе. Решил немного облегчить себе жизнь, и теперь при анализе объекта - отчет покажет также иерархический список подсистем, в состав которых он входит. В скриншоте показано, что справочник "Наборы упаковок" нужно искать в НСИ, т. к. он входит в состав подчиненной ей подсистемы "Номенклатура", которая учавствует в формировании командного интерфейса. Команды не отображал, возможно позже сделаю.
+ upd 2022.10.03, v1.05
- код модулей оформлен областями, вставлен текст лицензии
- добавлена возможность регистрации в справочнике доп. отчетов \ обработок
- устранена выявленная ошибка связанная с использованием устаревшего метода БСП "ПолучитьЗначениеРеквизита"
- отчет стал бесплатен для скачивания
+ upd 2022.12.03, v1.06
Исправлена ошибка формирования в конфигурациях с режимом совместимости от 8.3.17