Для начала, скажем, можно установить интересующие права доступа.
Установить поиск всех прав…
Или отобрать интересующие…
Также для удобства можно воспользоваться кнопками снятия или установки отметки всех элементов.
Отберем несколько прав, например: изменение, проведение, просмотр и чтение.
Все права доступа взяты отсюда: https://its.1c.ru/db/metod8dev/content/2308/hdoc
Как и положено, имеют соответствующее описание каждого права.
Далее просто закрываем этот список, прошу заметить, это не отбор прав по результатам поиска, а именно отбор, по которому будет осуществлён поиск, и в процессе будут отображаться только те роли, у которых есть соответствующие права….
Как видим, интерфейс выглядит вполне приятно, с деревом объектов метаданных с соответствующим ему изображением.
Посмотрим, какие роли и права по отобранному списку имеет документ Авансовый отчет. (1)
Справа появятся все роли с принадлежащим ему правом. (2)
Загрузка ролей может занимать разное время, в зависимости от списка отбора прав доступа, и варьироваться при всех прочих равных условиях, до 1 секунды.
Посмотрим результат:
У нас справа 2 таблицы. Первая – это список ролей, вторая, это права, относящееся к выбранной роли.
Права доступа отображаются по выделенной строке.
Также роли можно развернуть до групп доступа и до пользователей, находящихся в этой группе.
Для поиска объектов можно воспользоваться стандартным поиском, вызываемым по комбинации клавиш Alt + F
Найдем, например Реализацию товаров и услуг и определим, какие роли и права у него есть…
Отменить поиск можно также стандартными комбинациями Ctrl + Q
Поиск также можно использовать и для остальных таблиц…
С поиском ролей по метаданным мы разобрались, а теперь давайте разберем, как пользоваться поиском метаданных по ролям.
Для этого есть отдельная вкладка «Роли»
Нажимая на него, я заботливо предупреждаю пользователя, что данный функционал может достаточно долго выполняться, зависит от количества ролей в конфигурации и метаданных.
При переходе на вкладку будет запущена загрузка всех ролей…
Найдем, например, какие объекты относятся к данной роли …
Ждем, пока буде сформировано дерево объектов метаданных, это может занять разное время, обычно секунд 10 – 15.
Результат – список метаданных с группировкой…
Раскроем дерево и посмотрим, какие права относящееся к данной роли имеет объект метаданных…
Установим поиск всех прав
Давайте посмотрим роль полные права…
Обратите внимание, что после обработки данных, у роли появилась возможность развернуть информацию по Группам доступа и по пользователю.
В итоге обработка в настоящий момент позволяет:
1. Смотреть в разрезе ролей объекты метаданных, до пользователей.
2. Смотреть в разрезе объектов метаданных роли, до пользователей.
Кроме этого, имеет совместимость со всеми конфигурациями и не зависит от БСП. Имеется проверка на необходимые объекты метаданных в конфигурации, если их нет, то обработка будет работать с ограниченным функционалом.
Также планируется:
1. Смотреть в разрезе пользователей объекты метаданных и роли.
2. Смотреть в разрезе групп доступа роли и объекты метаданных.
3. Функционал непосредственного управления группами доступа между пользователями.
Думаю, пока достаточно, работы предстоит много.
Прошу Вас коллеги, оценить строго и с предвзятостью, чтобы была хорошая работа над ошибками, и мотивация сделать наилучшим образом.
Спасибо за внимание.
Проверено на следующих конфигурациях и релизах:
- 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.2.22