mirror of
https://github.com/IRPTeam/Roles.git
synced 2025-10-06 06:07:00 +02:00
master
Added support for displaying form names and form pictures in the functional options analysis report. Updated the data composition schema to include new fields, grouping, and conditional appearance for forms. Adjusted the module logic to correctly build object paths for forms.
Подсистема генерации новых ролей и анализа существующих
Основная цель подсистемы - работа с ролями в 1С. Точнее:
- Отладка RLS
- Анализ RLS
- Генерация новых ролей по шаблонам
- Хранение истории изменения
- Обновление ролей на лету
- Создание общих ролей под должности пользователей
Основной прицнцип - цепляем расширение, загружаем роли из исходников, меняем роли, создаем/обновляем расширение конфигурации с ролями.
Полная документация тут
Кому это все может быть нужно?
- Разработчикам для анализа прав доступа, особенно в те моменты, когда принимают новых клиентов на обслуживание
- Внедренцам, так как теперь можно модифицировать права без программиста, и не написав, практически, ни одной строчки кода. Если вы умеете пользоваться консолью запросов - то сможете создавать права доступа
- Владельцам бизнеса, с точки зрения того, что теперь права можно модифицировать не выгоняя пользователей из базы. Иметь четку историю того - какие права и когда менялись, и даже - кем и что именно менялось
- Безопасникам - так как они смогут анализировать реальные права доступа
- Конечным пользователям, если так можно выразиться, так как теперь не будут больше слушать фразы - что это долго, дорого, для этого надо звать программиста и т.д.
Помимо прочего - в этой подсистеме есть генерация расширений, чтение XML конфигураций, код написан на английском, и реализованы разные интересные моменты, которые можно подсмотреть для своих задач.
Особенности
- Не зависит от конфигурации
- Работает с конфигурациями на базе БСП и без них
- Работает с английскими и русскими конфигурациями
- Работает с обычными и управляемыми формами
- Подключается и отключается при необходимости, т.е. можно споконо генерировать все в тестовой базе, а в рабочую переносить просто расширение с ролями
- Не влияет на обновления, а если пришли существенные изменения в механизме ролей - позволяет их отладить и перегинерировать роли.
Лицензии
Иконки на права доступа и объекты - взяты из EDT, поэтому все права на иконки принадлежат компании "1С"
Остальной код поставляется под общей лицензией.
Разработка
Разработка ведется по принципам GitHub flow, бейджики пока не выведены.
Description
Languages
1C Enterprise
100%