Skip to content

IRPTeam/Roles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Подсистема генерации новых ролей и анализа существующих

Основная цель подсистемы - работа с ролями в 1С. Точнее:

  1. Отладка RLS
  2. Анализ RLS
  3. Генерация новых ролей по шаблонам
  4. Хранение истории изменения
  5. Обновление ролей на лету
  6. Создание общих ролей под должности пользователей

Основной прицнцип - цепляем расширение, загружаем роли из исходников, меняем роли, создаем/обновляем расширение конфигурации с ролями.

Скрин 1 (Анализ роли)

Скрин 2 (обычные формы)

Скрин 3 (отладка RLS)

Скрин 4 (отчет по ролям)

Полная документация тут

Кому это все может быть нужно?

  1. Разработчикам для анализа прав доступа, особенно в те моменты, когда принимают новых клиентов на обслуживание
  2. Внедренцам, так как теперь можно модифицировать права без программиста, и не написав, практически, ни одной строчки кода. Если вы умеете пользоваться консолью запросов - то сможете создавать права доступа
  3. Владельцам бизнеса, с точки зрения того, что теперь права можно модифицировать не выгоняя пользователей из базы. Иметь четку историю того - какие права и когда менялись, и даже - кем и что именно менялось
  4. Безопасникам - так как они смогут анализировать реальные права доступа
  5. Конечным пользователям, если так можно выразиться, так как теперь не будут больше слушать фразы - что это долго, дорого, для этого надо звать программиста и т.д.

Помимо прочего - в этой подсистеме есть генерация расширений, чтение XML конфигураций, код написан на английском, и реализованы разные интересные моменты, которые можно подсмотреть для своих задач.

Особенности

  1. Не зависит от конфигурации
  2. Работает с конфигурациями на базе БСП и без них
  3. Работает с английскими и русскими конфигурациями
  4. Работает с обычными и управляемыми формами
  5. Подключается и отключается при необходимости, т.е. можно споконо генерировать все в тестовой базе, а в рабочую переносить просто расширение с ролями
  6. Не влияет на обновления, а если пришли существенные изменения в механизме ролей - позволяет их отладить и перегинерировать роли.

Лицензии

Иконки на права доступа и объекты - взяты из EDT, поэтому все права на иконки принадлежат компании "1С"

Остальной код поставляется под общей лицензией.

Разработка

Разработка ведется по принципам GitHub flow, бейджики пока не выведены.

About

Подсистема генерации новых ролей и анализа существующих

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published