Основная цель подсистемы - работа с ролями в 1С. Точнее:
- Отладка RLS
- Анализ RLS
- Генерация новых ролей по шаблонам
- Хранение истории изменения
- Обновление ролей на лету
- Создание общих ролей под должности пользователей
Основной прицнцип - цепляем расширение, загружаем роли из исходников, меняем роли, создаем/обновляем расширение конфигурации с ролями.
Полная документация тут
- Разработчикам для анализа прав доступа, особенно в те моменты, когда принимают новых клиентов на обслуживание
- Внедренцам, так как теперь можно модифицировать права без программиста, и не написав, практически, ни одной строчки кода. Если вы умеете пользоваться консолью запросов - то сможете создавать права доступа
- Владельцам бизнеса, с точки зрения того, что теперь права можно модифицировать не выгоняя пользователей из базы. Иметь четку историю того - какие права и когда менялись, и даже - кем и что именно менялось
- Безопасникам - так как они смогут анализировать реальные права доступа
- Конечным пользователям, если так можно выразиться, так как теперь не будут больше слушать фразы - что это долго, дорого, для этого надо звать программиста и т.д.
Помимо прочего - в этой подсистеме есть генерация расширений, чтение XML конфигураций, код написан на английском, и реализованы разные интересные моменты, которые можно подсмотреть для своих задач.
- Не зависит от конфигурации
- Работает с конфигурациями на базе БСП и без них
- Работает с английскими и русскими конфигурациями
- Работает с обычными и управляемыми формами
- Подключается и отключается при необходимости, т.е. можно споконо генерировать все в тестовой базе, а в рабочую переносить просто расширение с ролями
- Не влияет на обновления, а если пришли существенные изменения в механизме ролей - позволяет их отладить и перегинерировать роли.
Иконки на права доступа и объекты - взяты из EDT, поэтому все права на иконки принадлежат компании "1С"
Остальной код поставляется под общей лицензией.
Разработка ведется по принципам GitHub flow, бейджики пока не выведены.