gifts2017

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

Опубликовал Роман Даньшин (endryu) в раздел Администрирование - Защита, права, пароли

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

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

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

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

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

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

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Обработка_ПолноеКопированиеПользователя 91
.epf 9,51Kb
25.01.12
91
.epf 9,51Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Роман Даньшин (endryu) 25.01.12 16:58
Обработка для полного копирования пользователей, включая роли, группы, настройки и дополнительные права. Пригодится для принятия на работу сотрудников одного отдела или цеха, где учетные записи различаются лишь по имени пользователя.



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

1. Алексей Ситников (SiAl) 25.01.12 16:58
Из категории "маст хэйв".
2. Сергей Силантьев (sils) 25.01.12 17:15
В УТ 10.3 ошибка
{Форма.Форма.Форма(21)}: Поле объекта не обнаружено (ИдентификаторПользователяИБ)
Для Каждого Роль из ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Пользователь_Образец.ИдентификаторПользователяИБ).Роли цикл
3. Роман Даньшин (endryu) 25.01.12 17:37
(2) sils, Извеняюсь, забыл уточнить - тестил на УПП 8.2
4. Александр Капустин (kapustinag) 26.01.12 01:58
Согласен, нужная вещь.
Если планируете развивать эту обработку, то могу подкинуть одну полезную функцию для реализации: сравнение двух пользователей по всем правам (роли, группы, настройки, доп.права, профиль) и возможность из окна с результатами сравнения быстро изменить одного из пользователей.
Одно из очевидных применений - изменение прав вследствие кадровых перемещений.
5. Роман Даньшин (endryu) 26.01.12 06:49
(4) kapustinag, да, есть в планах изменение существующего пользователя по образцу, займусь как время после обновления появиться.
6. Константин Соболевский (Константин С.) 26.01.12 11:51
Вообще есть "Группы пользователей" их настройка упрощают заведение и администрирование группы пользователей с одинаковыми правами.
7. Александр Капустин (kapustinag) 26.01.12 12:52
(6) Константин С.,
Наличие групп пользователей само по себе ничего не упрощает (так как не все права/настройки настраиваются по группам).
Потому что групп пользователей много, и тяжело сделать так, чтобы пользователь был членом только одной группы. Поэтому, если ничего в помощь нет, в 8.2 приходится создавать пользователя копированием из существующего, и вручную проставлять доп.права, настройки, членство в группах.
8. Альтаир (Altair777) 26.01.12 14:59
(0) > где учетные записи различаются лишь по имени пользователя.

А реквизита ФизЛицо в Вашей конфигурации нет?
9. Роман Даньшин (endryu) 26.01.12 16:15
(8) Altair777, есть, но мы не используем его для учетной записи в базе. Да и какой смысл его копировать?
10. Альтаир (Altair777) 30.01.12 11:35
(9) endryu, в том-то и дело что нет смысла, один вред :)
Но, судя по описанию, это тоже копируется. И реквизиты пользователей в общем случае отличаются не только наименованием. Т.е. не только наименование не должно копироваться. По уму, надо дать возможность выбирать реквизиты для копирования, а еще лучше сделать пару-тройку предопределенных наборов.
11. Владислав Тетюхин (Pretender195) 27.02.12 12:09
Занимаюсь сейчас настройкой, буду использовать как тестер
12. Ярослав Юнка (y22-k) 28.03.12 18:47
13. Дмитрий К (SuhoffGV) 13.11.13 14:27
Хорошая обработка.

Допилил под свои нужды:
1.Добавил поле выбора сотрудника для которого создается пользователь. При выборе поля "Новый пользователь" и "Полное имя.." заполняются полным ФИО физлица-сотрудника.
2.Добавлена процедура и кнопка создания сложных паролей. По умолчанию 8 символов, с цифрами и разным регистром и без неоднозначно читаемых символов (O-0, l-I).
3.Физлицо пользователя заполняется значением физлица сотрудника.
4. Добавил вывод пароля в панель сообщений по окончанию создания пользователя.

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

ps Генерилка паролей выдрана отсюда: http://infostart.ru/public/19534/
Прикрепленные файлы:
Полное копирование пользователя v2.epf
falsepilot; +1 Ответить 1
14. Юрий Семенчук (MsDjuice) 12.12.13 13:14
{Форма.Форма.Форма(21)}: Поле объекта не обнаружено (ИдентификаторПользователяИБ)
Для Каждого Роль из ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Пользователь_Образец.ИдентификаторПользователяИБ).Роли цикл

При выборе пользователя - образца. УТ для Украины, 2.3
15. Вадим Борисов (falsepilot) 21.04.16 08:21
16. Дмитрий К (SuhoffGV) 19.09.16 10:57
(14) MsDjuice, В УТ 10 нет такого реквизита. Нужно переделать "НайтиПоУникальномуИдентификатору(...)" на "НайтиПоИмени (Пользователь.Наименование)". Там несколько таких мест.

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

Приподнимем.
Прикрепленные файлы:
Полное копирование пользователя V4.epf
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа