Права пользователей





Кросс-таблица прав пользователей (подсистема "Управление доступом")

В настоящий момент, типовые конфигурации 1С (БП 3.0, УТ 11, ЗУП 3.0 и т.д) включают в себя подсистему «Управление доступом», взятую из БСП 2.3 (Подсистема СтандартныеПодсистемы.УправлениеДоступом)

Небольшое разъяснение по работе данной подстстемы, в контексте данного отчета

В подсистеме «Управление доступом» используются три основных справочника:

  • Пользователи — связываются с пользователями БД через реквизит ИдентификаторПользователяИБ (Тип: Уникальный идентификатор)
  • ПрофилиГруппДоступа — используются для настройки и хранения ролей конфигурации БД.
  • ГруппыДоступа — связующий справочник соединяющий Пользователей с Профилями групп доступа, а в итоге — устанавливает роли (определенные в профилях) пользователям БД. Для этого используются реквизит Профиль (Справочник ПрофилиГруппДоступа) и табличную часть Пользователи. Т.е. Группа доступа содержит ссылку на Профиль и включает в себя список пользователей, которые в него входят.

Отмечу, что объект ГруппыДоступа содержит, так же, реквизит Пользователь — это означает, что данная группа доступа является персональной, т.е. одна группа используется для одного пользователя (упрощенная настройка, по умолчанию используется в БП 3.0. Смотрим в УправлениеДоступомПереопределяемый.ПриОпределенииИнтерфейсаНастройкиДоступа() {УпрощенныйИнтерфейс = Истина;})

Схема взаимосвязей объектов в подсистеме «Управление доступом»

 

 

Таким образом, настройка прав происходит на уровне Групп доступа



Формы справочников Групп доступа и Пользователей.


Подсистема «Управление доступом» содержит отчет «ПраваДоступа».

Но данный отчет отображает настройку отдельного пользователя и показывает доступ ко всем объектам БД.

 

Т.е. нет удобного отчета, который бы показывал в каких группах доступа включены определенные пользователи.


Для данной задачи был создан отчет «Права пользователей»

Отчет выполнен в виде кросс-таблицы в строках которого выведены все пользователи БД, а в колонках — группы доступа.

На пересечении строки и колонок выводятся отметки, которые информируют о включении, того или иного, пользователя в определенную группу доступа.



Отчет настроен для подключения в дополнительных отчетах в конфигурациях, которые включают в себя подстстему «Дополнительные отчеты и обработки» (ДополнительныеОтчетыИОбработки).

 

PS:

На данный момент, в отчет не включены «Внешние пользователи», т.к. я не работал с ними. Но чуть позже это будет включено в следующие версии отчета.

4 Comments

  1. _KaA

    Вот это да! Всегда путался в этой подсистеме, а теперь помогло… Самому все лень было, а тут наглядно и понятно!

    Автору спасибо!

    Reply
  2. inspam

    (1) _KaA, цель была — опубликовать отчет, но я рад что вам помог)

    Reply
  3. altair057

    упп подойдет ?

    Reply
  4. inspam

    (3) упп не подойдет, т.к. не содержит подсистему БСП 2 — «Управление доступом»

    https://its.1c.ru/db/bspdoc#content:2390:hdoc

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *