Назначение ролей реализовано другим способом, по моему мнению более удобно, чем в "Матрице ролей пользователей".Реализована иерархия и отбор по справочнику "Пользователи", для УПП - иерархия по ролям. С точки зрения УПП работать гораздо удобнее по сравнению с другими обработками.
Аналитическая информация предоставляется для ролей, метаданных, пользователей и подсистем.
С точки зрения роли: выводит какие метаданные и пользователи относятся к ней.
С точки зрения метаданного: в какие подсистемы и роли входит и какие права имеют пользователи на него, а также через какие роли пользователем было получено право на метаданное.
Пользователя: роли его, к каким метаданным какой вид доступа имеет, и через какую роль получил право на метаданное.
Подсистемы: какие метаданные в нее входят.
Реализован отбор по подсистемам, пользователям, группировка по видам прав доступа.
Обычно когда раскладывают роль или пользователя по правам, то делают табличку, где в строках пользователи /роли, а в колонках идет перечисление всех прав. Но это сильно неудобно, так как достаточно сложно анализировать. У справочников всего 12 прав, у документов вообще 18. Поэтому я попытался разделить все права на блоки. В итоге сгруппировал в 5 блоков. Если интересно - то описание в обработке в табличном документе "Описание блоков прав доступа".
Модуль открыт. Обработка универсальна, подходит для любой конфигурации.
v 1.1 1. Вместо Да/Нет рисование +/- разными цветами и добавление выбора способа отображение в настройках, старый способ тоже сохранен. 2. В отборе по подсистемам добавлен пункт " Нет ни в одной подсистеме". 3. Добавлены разделители между таблицами, теперь можно устанавливать размер таблиц вручную. 4. + 2 небольшие доработки и исправление ошибок. 5. Расширено количество метаданных и они распределены по важности для пользователя, упорядочивание как в конфигураторе. 6. Добавлена возможность работы с справчником "Группы пользователей". 7. "Описание блоков прав доступа" добавлено в обработку.
1.17- Улучшена "юзабельность", теперь объект, которому идет назначение, всегда находится слева.
1.20 - добавлена возможность работы с профилями пользователей. Доделано управление справочниками из обработки, до этого работало увы не сильно хорошо. теперь можно настраивать права, в принципе никуда не выходя из обработки. Исправлены ошибки.
1.21 - теперь при обновлении таблиц и при любых действиях, связанных с редактированием справочников не слетает развернутость. То есть если вы к примеру добавили пользователя в обработке, то после этого те группы в дереве, которые были развернуты, так и останутся развернуты. До этого все сворачивалось.