Создание пользователя ИБ по образцу

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

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

Данная обработка на основании выбранного пользователя

  1. создает нового пользователя в ИБ

  2. проставляет у него роли

  3. создает пользователя в справочнике «пользователи»

  4. копирует группы по пользователю — образцу

  5. копирует настройки

  6. копирует дополнительные права

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

 Тестировал на УПП 8.2

17 Comments

  1. endryu

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

    Перейти к публикации

    Reply
  2. SiAl

    Из категории «маст хэйв».

    Reply
  3. sils

    В УТ 10.3 ошибка

    {Форма.Форма.Форма(21)}: Поле объекта не обнаружено (ИдентификаторПользователяИБ)

    Для Каждого Роль из ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Пользователь_Образец.ИдентификаторПользователяИБ).Роли цикл

    Reply
  4. endryu

    (2) sils, Извеняюсь, забыл уточнить — тестил на УПП 8.2

    Reply
  5. kapustinag

    Согласен, нужная вещь.

    Если планируете развивать эту обработку, то могу подкинуть одну полезную функцию для реализации: сравнение двух пользователей по всем правам (роли, группы, настройки, доп.права, профиль) и возможность из окна с результатами сравнения быстро изменить одного из пользователей.

    Одно из очевидных применений — изменение прав вследствие кадровых перемещений.

    Reply
  6. endryu

    (4) kapustinag, да, есть в планах изменение существующего пользователя по образцу, займусь как время после обновления появиться.

    Reply
  7. Константин С.

    Вообще есть «Группы пользователей» их настройка упрощают заведение и администрирование группы пользователей с одинаковыми правами.

    Reply
  8. kapustinag

    (6) Константин С.,

    Наличие групп пользователей само по себе ничего не упрощает (так как не все права/настройки настраиваются по группам).

    Потому что групп пользователей много, и тяжело сделать так, чтобы пользователь был членом только одной группы. Поэтому, если ничего в помощь нет, в 8.2 приходится создавать пользователя копированием из существующего, и вручную проставлять доп.права, настройки, членство в группах.

    Reply
  9. Altair777

    (0) > где учетные записи различаются лишь по имени пользователя.

    А реквизита ФизЛицо в Вашей конфигурации нет?

    Reply
  10. endryu

    (8) Altair777, есть, но мы не используем его для учетной записи в базе. Да и какой смысл его копировать?

    Reply
  11. Altair777

    (9) в том-то и дело что нет смысла, один вред 🙂

    Но, судя по описанию, это тоже копируется. И реквизиты пользователей в общем случае отличаются не только наименованием. Т.е. не только наименование не должно копироваться. По уму, надо дать возможность выбирать реквизиты для копирования, а еще лучше сделать пару-тройку предопределенных наборов.

    Reply
  12. Pretender195

    Занимаюсь сейчас настройкой, буду использовать как тестер

    Reply
  13. y22-k

    Молодца хорошая вещь

    Reply
  14. SuhoffGV

    Хорошая обработка.

    Допилил под свои нужды:

    1.Добавил поле выбора сотрудника для которого создается пользователь. При выборе поля «Новый пользователь» и «Полное имя..» заполняются полным ФИО физлица-сотрудника.

    2.Добавлена процедура и кнопка создания сложных паролей. По умолчанию 8 символов, с цифрами и разным регистром и без неоднозначно читаемых символов (O-0, l-I).

    3.Физлицо пользователя заполняется значением физлица сотрудника.

    4. Добавил вывод пароля в панель сообщений по окончанию создания пользователя.

    Может кому пригодится.

    ps Генерилка паролей выдрана отсюда: http://infostart.ru/public/19534/

    Reply
  15. MsDjuice

    {Форма.Форма.Форма(21)}: Поле объекта не обнаружено (ИдентификаторПользователяИБ)

    Для Каждого Роль из ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Пользователь_Образец.ИдентификаторПользователяИБ).Роли цикл

    При выборе пользователя — образца. УТ для Украины, 2.3

    Reply
  16. falsepilot

    (13) SuhoffGV,

    Большое спасибо!

    Reply
  17. SuhoffGV

    (14) MsDjuice, В УТ 10 нет такого реквизита. Нужно переделать «НайтиПоУникальномуИдентификатору(…)» на «НайтиПоИмени (Пользователь.Наименование)». Там несколько таких мест.

    Во вложении исправленный универсальный вариант. Работает в УТ10 и в КА11.

    Приподнимем.

    Reply

Leave a Comment

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