Как всегда, внедрение новых проектов в организации пришло неожиданно
Поступила задача настроить доступ в 1С: ERP 2.4 для пользователей только для работы с ресурсными спецификациями.
Так как все настройки пользовательского интерфейса в ERP 2.4 настраивается в пользовательском варианте через справочник "Профили групп доступа".
Я начал с того что дал пользователю минимальные права в системе, но при открытии программы и справочника "Ресурсные спецификации" система ругалась то на один то на другой справочник или регистр на отсутствие прав доступа к данным объектам. Заглянув в конфигуратор, я понял, что ролей 1040 штук и гулять по ролям ища по какой роли можно предоставить доступ к тому или иному объекту показалось мне очень трудозатратным по времени.
Я быстро разработал обработку, которая в левой части выводит перечень всех объектов конфигурации, по которым необходимо было получить информацию по ролям доступа (Константы, Справочники, Документы и т.д.). Левая табличная часть заполняется по кнопке "Заполнить" на панели табличной части.
При активизации строки в левой табличной части в правой части обработки выводятся все роли с правами, по которым можно дать доступ к данному объекту.
Обработка разрабатывалась на платформе 8.3.9.2170 и на конфигурации 1С:ERP Управление предприятием 2 (2.2.2.113), но работает и на более поздних версиях платформы (8.3.12.1685)
Но работает и для других конфигураций.
Обновление от 17.07.2018 г.
Добавил в дерево метаданных вывод: регистры расчета, регистры бухгалтерии, регистры накопления, бизнес-процессы, задачи
Обновление от 08.08.2019 г.
Добавил закладку "Роли", на которой выводятся все роли конфигурации, по любой роли можно посмотреть к каким объектам системы она предоставляет доступ и какой доступ.
Обновление от 23.03.2021 г.
1. Дополнил состав выводимых объектов метаданных: ПВХ, Журналы документов, Бизнес процессы, Задачи
2. Добавил вывод в каком профиле групп доступа участвует та или иная роль конфигурации
Обновление от 11.11.2021 г.
1. Дополнил состав выводимых объектов метаданных: Подсистемы, Общие команды, Константы, Планы обмена
2. На закладке "Роли" при выборе роли можно просмотреть в каком профиле группы доступа участвует данная роль
PS. Коллеги, если кому-то понравилась разработка, не забываем ставить звездочки в рейтинге обработки.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.12.73