При копировании пользователя стандартными методами происходит копирование только ролей. Группы, настройки и дополнительные права у нового пользователя приходится проставлять ручками, по подобию образца.
Данная обработка на основании выбранного пользователя
-
создает нового пользователя в ИБ
-
проставляет у него роли
-
создает пользователя в справочнике «пользователи»
-
копирует группы по пользователю — образцу
-
копирует настройки
-
копирует дополнительные права
Нужно указать лишь название новой учетной записи, полное имя и пароль нового пользователя. Таким образом Вам не придется вычислять каждую галочку в дополнительных правах и настройках создоваемых пользователей.
Тестировал на УПП 8.2
Обработка для полного копирования пользователей, включая роли, группы, настройки и дополнительные права. Пригодится для принятия на работу сотрудников одного отдела или цеха, где учетные записи различаются лишь по имени пользователя.
Перейти к публикации
Из категории «маст хэйв».
В УТ 10.3 ошибка
{Форма.Форма.Форма(21)}: Поле объекта не обнаружено (ИдентификаторПользователяИБ)
Для Каждого Роль из ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Пользователь_Образец.ИдентификаторПользователяИБ).Роли цикл
(2) sils, Извеняюсь, забыл уточнить — тестил на УПП 8.2
Согласен, нужная вещь.
Если планируете развивать эту обработку, то могу подкинуть одну полезную функцию для реализации: сравнение двух пользователей по всем правам (роли, группы, настройки, доп.права, профиль) и возможность из окна с результатами сравнения быстро изменить одного из пользователей.
Одно из очевидных применений — изменение прав вследствие кадровых перемещений.
(4) kapustinag, да, есть в планах изменение существующего пользователя по образцу, займусь как время после обновления появиться.
Вообще есть «Группы пользователей» их настройка упрощают заведение и администрирование группы пользователей с одинаковыми правами.
(6) Константин С.,
Наличие групп пользователей само по себе ничего не упрощает (так как не все права/настройки настраиваются по группам).
Потому что групп пользователей много, и тяжело сделать так, чтобы пользователь был членом только одной группы. Поэтому, если ничего в помощь нет, в 8.2 приходится создавать пользователя копированием из существующего, и вручную проставлять доп.права, настройки, членство в группах.
(0) > где учетные записи различаются лишь по имени пользователя.
А реквизита ФизЛицо в Вашей конфигурации нет?
(8) Altair777, есть, но мы не используем его для учетной записи в базе. Да и какой смысл его копировать?
(9) в том-то и дело что нет смысла, один вред 🙂
Но, судя по описанию, это тоже копируется. И реквизиты пользователей в общем случае отличаются не только наименованием. Т.е. не только наименование не должно копироваться. По уму, надо дать возможность выбирать реквизиты для копирования, а еще лучше сделать пару-тройку предопределенных наборов.
Занимаюсь сейчас настройкой, буду использовать как тестер
Молодца хорошая вещь
Хорошая обработка.
Допилил под свои нужды:
1.Добавил поле выбора сотрудника для которого создается пользователь. При выборе поля «Новый пользователь» и «Полное имя..» заполняются полным ФИО физлица-сотрудника.
2.Добавлена процедура и кнопка создания сложных паролей. По умолчанию 8 символов, с цифрами и разным регистром и без неоднозначно читаемых символов (O-0, l-I).
3.Физлицо пользователя заполняется значением физлица сотрудника.
4. Добавил вывод пароля в панель сообщений по окончанию создания пользователя.
Может кому пригодится.
ps Генерилка паролей выдрана отсюда:http://infostart.ru/public/19534/
{Форма.Форма.Форма(21)}: Поле объекта не обнаружено (ИдентификаторПользователяИБ)
Для Каждого Роль из ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Пользователь_Образец.ИдентификаторПользователяИБ).Роли цикл
При выборе пользователя — образца. УТ для Украины, 2.3
(13) SuhoffGV,
Большое спасибо!
(14) MsDjuice, В УТ 10 нет такого реквизита. Нужно переделать «НайтиПоУникальномуИдентификатору(…)» на «НайтиПоИмени (Пользователь.Наименование)». Там несколько таких мест.
Во вложении исправленный универсальный вариант. Работает в УТ10 и в КА11.
Приподнимем.