На мой взгляд более удобная, чем типовая, обработка для анализа настроенных прав доступа в базе данных. Интерфейсная часть взята из типовой обработки.
При открытии обработки происходит анализ существующих ролей в конфигурации и анализ ролей пользователей информационной базы. Данных сохраняются в табличные части обработки, за счет чего дальнейшая работа сводится к получению готовых данных, скорость формирования отчета выше, чем у типовой. Но при изменении прав пользователей необходимо заново открывать обработку, в противном случае результат отчета не будет учитывать эти изменения.
Обработка имеет пять режимов:
- "Анализ прав на объект (по пользователям и ролям)". В качестве параметра указывается объект метаданных, доступ к которому анализируется. Этот режим позволяет ответить на вопрос "какие пользователи имеют доступ к объекту, и назначением каких ролей этот доступ достигается";
- "Анализ прав на объект (по ролям)". В качестве параметра указывается объект метаданных, доступ к которому анализируется. Этот режим позволяет ответить на вопрос "какие роли обеспечивают доступ к выбранному объекту";
- "Анализ использования роли". Указывается роль, в отчет выводятся все пользователи, которым назначена роль;
- "Анализ прав пользователя". В качестве параметра указывается пользователь информационной базы. Этот отчет отвечает на вопрос "к каким объектам имеет доступ пользователь и за счет каких ролей этот доступ достигается";
- "Сравнение ролей" - сравнение доступа между указанными в списке ролями. Есть возможность ограничить перечень анализируемых объектов.
Не работает с (ничего не знает) про RLS.
Версии
1.11
- Оптимизировано быстродействие при инициализации отчета;
- Улучшен интерфейс;
- Реализована совместимость со старыми версиями платформы.
1.12
- Увеличена детализация отчеты до набора прав ЧДИУ (Чтение, Добавление, Изменение, ИнтерактивнаяПометкаНаУдаление);
1.13
- Переработан процесс получения настроек прав. Получение данных выполняется на этапе формирования отчета, это уменьшило время открытия отчета.
1.14 от 30.03.2023
- Возможность вывода только значащих ролей в режиме "Анализ прав на объект"
- Регистрация отчета в "Дополнительных отчетах и обработках"
1.17 от 06.09.2023
- Режим "Сравнение ролей" добавлено выделение жирным объектов к которым доступ различается между ролями. Такие объекты выводятся в списке первыми.
1.18 от 15.11.2023
- Незначительные изменения интерфейса.
1.19 от 23.11.2023
- Исправление ошибки в режиме "Сравнение ролей"
Тестировалось на платформе 1С 8.3.17.1851.
Готовое решение
Infostart DataFormWizard: Управление данными и формами в 1С 8.3
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.