Анализ права доступа пользователей и ролей к объектам с редактированием состава ролей пользователя



Представленная Вашему вниманию обработка позволяет проанализировать права доступа пользователей и ролей пользователей к объектам конфигурации в режиме 1С Предприятие с использованием простого и понятного интерфейса, а также изменять перечень ролей, присвоенных пользователю.

Основная форма обработки содержит две вкладки — «Роли» и «Пользователи».

Вкладка «Роли» позволяет просматривать права доступа ролей к объектам конфигурации. Для начала работы на данной вкладке необходимо выбрать роль с помощью кнопки выбора, расположенной справа от поля «Роль:». По нажатию на эту кнопку открывается форма выбора роли.

В табличной части формы выбора роли отображаются все роли, определенные в конфигурации (в случае, когда фильтр по пользователю выключен) или же роли, установленные для выбранного пользователя (в случае, когда фильтр по пользователю включен). Для включения фильтра по пользователю достаточно установить соответствующую галочку на форме, после чего активизируется элемент для выбора пользователя. После выбора в табличной части формы нужной роли необходимо нажать на кнопку «Выполнить».

По нажатию кнопки «Выполнить» управление возвращается основной форме обработки, а полю «Роль:» присваивается значение выбранной роли, активизируется дерево объектов конфигурации «Объекты:» на вкладке «Роли» основной формы. По выбору объекта из данного дерева в табличной части «Права:» вкладки «Роли» отображаются доступные для выбранного объекта действия, а также разрешения на эти действия для указанной роли.

Вкладка «Пользователи» основной формы позволяет просматривать права пользователей по отношению к объектам конфигурации. Аналогично вкладке «Роли» для начала работы на данной вкладке необходимо осуществить выбор пользователя нажатием на соответствующую кнопку, расположенную справа от поля «Пользователь:». После нажатия данной кнопки открывается форма выбора пользователя.

Форма выбора пользователя содержит две табличные части — «Пользователи:» и «Доступные роли:». Табличная часть «Пользователи:» отображает список пользователей информационной базы 1с. Табличная часть «Доступные роли:» отображает список ролей, определенных в конфигурации, и показывает, какие из этих ролей присвоены соответствующему пользователю, а так же позволяет включать или отключать роли указанному пользователю. После выбора в табличной части формы нужного пользователя необходимо нажать на кнопку «Выполнить».

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

Для просмотра списка ролей, по которым доступно данное действие над соответствующим объектом конфигурации для указанного пользователя необходимо выбрать это действие в таблице «Права:», после чего в таблице «Роли, по которым доступно право:» отобразиться список данных ролей.

По нажатию кнопки «О программе» на основной форме обработки выводиться информация о разработчике. По всем вопросам обращайтесь на указанный в информации о разработчике e-mail.  

6 Comments

  1. Rudakov_D

    Просто супер !!!

    Reply
  2. Joseph_

    (1) Дмитрий Рудаков, спасибо за такой отзыв! Самое приятное в работе — это осознание, что она приносит людям пользу!=)

    Reply
  3. Alister

    А можно сделать, чтобы права сохранялись в файл и после объединения конфигурации с обновлением, можно было их восстановить. А то приходится по памяти галки ставить 🙁

    Reply
  4. Joseph_

    (3) Alister, пока некогда будет этим заниматься, но идея для доработки мне понравилась. Как появится время — попробую сделать с Вашей рекомендацией под управляемые формы.

    Reply
  5. Manticor

    Есть ли что то под тонкий клиент — УФ ??

    Reply
  6. lelusha

    (4) Это было бы очень полезно. но все равно спасибо.

    Reply

Leave a Comment

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