Менеджер прав (управляемые формы)





Менеджер управления ролями пользователей для баз, где не работают штатные механизмы БСП, при этом очень много пользователей и полный аврал в бизнес-процессах.

Обработка предназначена для группового управления правами пользователей. Данная обработка позволяет быстро назначить пользователям установленные права. Такое действие необходимо тогда, когда в системе много пользователей и не работают или плохо работают штатные механизмы.
Данная обработка была создана, когда я попал в организацию, где на 80 точках трудится порядка 150 человек и простой даже в 10 минут выливался в огромные денежные потери. При этом как выяснилось, прошлый программист не "допилил" модуль прав БСП в основной конфигурации и любое действие вызывало исчезновение всех прав у всех пользователей. В общем полный караул в рамках одной организации.

Алгоритм работы
Сначала необходимо установить настройки. После этого необходимо прочитать данные из ИБ. Далее необходимо настроить нужные группы.
После этого при появлении нового пользователя в базе, необходимо перечитать исходные данные, что бы пользователь появился в настройках и включить его в нужную группу. Когда всё готово, нажать на кнопку "Записать в БД". После чего будет произведена полная перезапись всех прав указанных пользователей. Пользователи, которые не указаны на первой или второй закладке изменены не будут.

Описание ведётся с конца закладок, т.к. логика начинается именно от туда, при этом основная работа ведётся с начала.

Закладка "Дополнительно"
На закладке "Дополнительно" производятся настройки работы обработки:
"Файл настроек" — Файл, в котором будут сохранены все настройки. Т.о. настройки никак не зависят от конфигурации.
"Автозагрузка" — Если установить этот признак, то при открытии обработки настройки будут полностью загружаться автоматически. Рекомендуется эту галку оставлять включенной.
"Автосохранение" — Если этот признак установлен, тогда при закрытии формы, настройки будут автоматически сохранены. Не рекомендуется устанавливать эту галку!
"Отображать отключенных" — Если этот признак установить, тогда будут доступны отключенные пользовыатели.

Закладка "Исходные данные"
На закладке "Исходные данные" отображаются данные, загруженные из базы данных. Эта информация несёт информативный характер и не более. Так же на этой закладке есть кнопка "Прочитать исходные данные", при нажатии на которую происходит загрузка информации про пользователей и про роли.

Закладка "Настройки групп"
На этой закладке производится настройка групп пользователей. Слева создаются используемые группы (например, "администраторы", "руководители" и "пользователи"), а справа для каждой группы проставляются активные роли галками.

Закладка "Роли пользователей"
На этой закладке можно настроить индивидуальные права для конкретного пользователя. Скорее всего такая возможность если и нужна, то очень редко. Слева необходимо выбрать пользователя из списка, а справа назначить ему нужные роли.

Закладка "Пользователи групп"
Это основная заклака, которая используется в повседневной жизни. На ней слева указываются группы, а справа пользователи для каждой группы. Соответственно права, установленные для группы, будут применены к выбранным пользователям.

Рекомендуется периодически сохранять настройки.

Проверял на платформах 8.3.9 и 8.3.10. Работает только в упр. формах!

Leave a Comment

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