Область применения
В работе нам часто приходится формировать группы ролей (профили доступа в типовых конфигурациях 1С), которые будут обеспечивать нужный нам уровень доступа к информации. Обычно профиль создается один на должность и содержит внушительный список ролей. Вот как раз сложность состоит в формировании данного списка в зависимости от нужных прав на объекты.
Для решения данного вопроса, мы обычно идем в конфигуратор базы (или строим отчет по правам), смотрим какие права дает каждая роль, все это пытаемся проанализировать, собрать в кучу и тратим много сил и времени. И в итоге – мы видим список ролей, но какие права эти самые роли дают уже не знаем.
А если нам нужно еще ограничить доступ на уровне записи (RLS), то нам нужно найти роли, которые обладают данными ограничениями. А это еще бессонная ночь.
Теперь давайте посчитаем сколько ролей в типовых конфигурациях для понимания масштаба проблемы. Вот цифры:
- ЕРП 2 – около 2400 и около 8500 объектов в конфигурации может меняться после обновления конфигурации.
- УТ 11 – около 1000 ролей
- Розница 2 – около 690 ролей
- УНФ 3 – около 800 ролей
- БП 3 – около 600 ролей.
И наверно таких баз не одна штука у Вас. И везде нужно учесть права каждой роли на каждый объект конфигурации! Данное решение помогает закрыть вопрос по теме.
Технические требования
Работа протестирована в типовых конфигурациях таких как ЕРП 2, УТ 11 (любая), Розница 2/3, УНФ 1.6/3, БП 3. Платформа желательно 8.3.14+. Но может работать на любой конфигурации, созданной на БСП. Главное наличие справочника «Профили доступа» и «Группы доступа».
Настройка и состав поставки
Достаточно открыть обработку, в дереве объектов просто указать какие доступы вам нужны для нужных вам объектов и нажать кнопку «Подобрать роли по заданным параметрам» и система подберет вам подходящие роли по заданным вами правам доступа. Остается сохранить полученный список в справочнике «Профили групп доступа» или обновить данные имеющегося профиля... И список можно продолжать.
Более подробную информацию по настройке и работе с обработкой Вы найдете на вкладке Бесплатные файлы.
В комплект поставки входит:
- Обработка
- Расширение (работает в режиме совместимости 8.3.14+) для формирования кэша прав по ролям и обработка для заполнения кэша прав по расписанию. Код везде открыт!
- Обработка для выполнения по расписанию заполнения кэша.
И немного цифр:
- Обработка создавалась 2 недели (более 100 часов затраты по времени)
- Состоит из около 3000 строк кода.
- Код оптимизирован максимально на скорость работы насколько позволяет платформа 1С.
Техническая поддержка и обновления
Бесплатный период техподдержки составляет 1 месяц со дня покупки
Также после приобретения вы получаете 12 месяцев бесплатных обновлений.
По окончании бесплатного периода вы можете приобрести услугу технической поддержки с доступом к обновлениям на платной основе.
Проверить наличие обновлений можно в личном кабинете. Если обновления недоступны - загрузить новую версию можно после покупки обновлений/технической поддержки.
Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.
При создании тикета необходимо предоставить:
- Номер заказа
- Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
- Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.
К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.
Обновление от 18.09.2024 (Версия 1.2):
- Добавлен отбор для просмотра объектов в дереве метаданных, для которых не были найдены роли по заданным правам. Такие объекты в дереве помечаются красным цветом и ранее их было трудно найти для просмотра и правки прав. Теперь, после подбора ролей и получения сообщения, что подбор завершился с ошибками, нужно зайти в меню «Отборы» и выбрать «Отобрать объекты с ошибками». В дереве будут выведены только строки, в которых есть ошибки. Чтоб отключить данный отбор, нужно еще раз нажать на «Отобрать объекты с ошибками».
- Появилась возможность сохранять настройки прав в дереве и подобранные роли в файл и восстанавливать их. Это полезно, когда у вас несколько баз одинаковых или похожих по конфигурации, и вам нужно перенести настройки профилей доступа в эти базы. Так же, данные настройки можно восстановить и на базах, отличные от базы-источника. Например, сделав настройки профилей в УТ 11, их можно без проблем перенести с помощью данной обработки в УНФ или Розницу. Объекты, которые нет в данной конфигурации (не найдены по полному имени), будут опущены при восстановлении из настроек. Роли с закладок «Роли текущего профиля» и «Подобранные роли» сохраняются для быстрого создания профиля доступа в базе-приемнике, если конфигурации одинаковые, но данные таблицы так же будут заменены, если нажать на кнопку «Подобрать роли по заданным параметрам». Это нужно сделать, когда вы взяли настройки прав с другой отличающейся конфигурации.
Обновление от 15.12.2023 (Версия 1.1):
- Исправлена ошибка при создании профиля, которая приводила к невозможности сохранения данных в связанной группе доступа после создания профиля.
- Исправлено отображение списка пользователей при загрузке/очистке группы доступа и связанных пользователей.