Лирика (не обязательный)
Работать с ролями очень неудобно, нужно выбирать объект в конфигураторе, искать, какие роли и какие права дают. Каждый раз заходить в профили, искать подходящие для каждого пользователя... и т.п. Хочется упростить жизнь для поиска и настройки профилей групп доступа. Все, кто сталкивался с настройкой прав пользователям, знают, как долго может происходить подбор нужных прав. Я предлагаю оптимизировать данный процесс и знаю, что есть похожие версии. Тут будет мой вариант, удобный в первую очередь для меня. Я открыт для предложений по улучшению, особенно если есть конкретные задачи, которые будет решать обработка по управлению правами доступа.
Для чего
Обработка служит вспомогательным средством для поиска ролей по каждому из имеющихся объектов в вашей конфигурации. Данное решение удобно применять при создании профилей групп доступа.
Как делалось
Функционал решения базируется на Справочнике ИдентификаторыОбъектовМетаданных. По выбранному пользователем объекту идет проверка прав доступа и результат отображается в таблице. В первой версии есть возможность посмотреть профили и группы доступа для каждой роли при выборе.
Файл c бесплатной версией располагается по ссылке в GitHub.
- Просмотр групп доступа при выборе роли.
- Закрытый код модуля обработки.
- В таблице ограниченный список отображаемых прав (колонки).
- В поле объект используются идентификаторы объектов метаданных поля тип объекта только первого уровня. Это может привести к затруднению для поиска ролей у подсистем, не все подсистемы будут отображаться.
- Около 300 строк кода.