Как всегда, внедрение новых проектов в организации пришло неожиданно
Поступила задача настроить доступ в 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.2024 г.
Добавил в дерево метаданных вывод: регистры расчета, регистры бухгалтерии, регистры накопления, бизнес-процессы, задачи
Обновление от 08.08.2024 г.
Добавил закладку "Роли", на которой выводятся все роли конфигурации, по любой роли можно посмотреть к каким объектам системы она предоставляет доступ и какой доступ.
PS. Коллеги, если кому-то понравилась разработка, не забываем ставить звездочки в рейтинге обработки.
Автору большое человеческое спасибо!
Вам спасибо за отзыв
Добавил для журналов такой код
Показать