новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3

  • Добавить свою разработку
 
Топчий Дмитрий Ю. (авторские решения для 1С)
Связаться с автором
14.12.2023 09:10:43
0
Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1!
Скриншоты
Описание

В работе нам часто приходится формировать группы ролей (профили доступа в типовых конфигурациях 1С), которые будут обеспечивать нужный нам уровень доступа к информации. Обычно профиль создается один на должность и содержит внушительный список ролей. Вот как раз сложность состоит в формировании данного списка в зависимости от нужных прав на объекты.

Для решения данного вопроса, мы обычно идем в конфигуратор базы (или строим отчет по правам), смотрим какие права дает каждая роль, все это пытаемся проанализировать, собрать в кучу и тратим много сил и времени. И в итоге – мы видим список ролей, но какие права эти самые роли дают уже не знаем. 
А если нам нужно еще ограничить доступ на уровне записи (RLS), то нам нужно найти роли, которые обладают данными ограничениями. А это еще бессонная ночь. 

Теперь давайте посчитаем сколько ролей в типовых конфигурациях для понимания масштаба проблемы. Вот цифры:

  • ЕРП 2 – около 2400 и около 8500 объектов в конфигурации может меняться после обновления конфигурации.
  • УТ 11 – около 800 ролей
  • Розница 2 – около 1500 ролей
  • УНФ 3 – около 800 ролей
  • БП 3 – около 600 ролей. 

И наверно таких баз не одна штука у Вас. И везде нужно учесть права каждой роли на каждый объект конфигурации! Данное решение помогает закрыть вопрос по теме.

Работа протестирована в типовых конфигурациях таких как ЕРП 2, УТ 11 (любая), Розница 2/3, УНФ 1.6/3, БП 3. Платформа желательно 8.3.14+. Но может работать на любой конфигурации, созданной на БСП. Главное наличие справочника «Профили доступа» и «Группы доступа».

Достаточно открыть обработку, в дереве объектов просто указать какие доступы вам нужны для нужных вам объектов и нажать кнопку «Подобрать роли по заданным параметрам» и система подберет вам подходящие роли по заданным вами правам доступа. Остается сохранить полученный список в справочнике «Профили групп доступа» или обновить данные имеющегося профиля... И список можно продолжать.     

 

Более подробную информацию по настройке и работе с обработкой Вы найдете в файле справки, прикрепленной ниже.

В поставку входит:

  • Обработка (работает на платформе 8.3.6+ и старше)
  • Расширение (работает в режиме совместимости 8.3.14+) для формирования кэша прав по ролям и обработка для заполнения кэша прав по расписанию. Код везде открыт!
  • Обработка для выполнения по расписанию заполнения кэша.      

И немного цифр:

  • Обработка создавалась 2 недели (более 100 часов затраты по времени)
  • Состоит из около 3000 строк кода.
  • Код оптимизирован максимально на скорость работы насколько позволяет платформа 1С.

Обновление от 12.07.2023, версия 1.2!

  • Исправлена ошибка при создании профиля, которая приводила к невозможности сохранения данных в связанной группе доступа после создания профиля.
  • Исправлено отображение списка пользователей при загрузке/очистке группы доступа и связанных пользователей.
 

Все покупатели получают обновления БЕСПЛАТНО в течении 12 месяцев с момента приобретения! 

Для подписки на обновления просьба писать на почту, указанную в обработке или в личном сообщении на данном сайте! В тексте сообщения просьба указать название разработки и адрес почты, на который будут приходить обновления! 

Все мои коммерческие разработки найдете в телеграмм-канале @Hakerxp_1CПодписывайтесь, чтоб быть в курсе последних мои разработок и обновлений моих решений! Без рекламы!

РАСПРОСТРАНЕНИЕ БЕЗ ПИСЬМЕННОГО СОГЛАСИЯ АВТОРА ЗАПРЕЩЕНО!

Ключевые слова:   Роли   подбор ролей   профили доступа   группы доступа   пользователи   права   кэш прав
Файлы для скачивания
Скачать все файлы одним архивом (1.32Mb)
0
    ≡ к списку разработок
    Яндекс-директ