Создание пользователя и копирование групп доступа из командной строки

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

Цель: Избавиться от рутинных операций по созданию пользователя, и копированию прав.

Данная обработка не претендует на новизну, но когда появилась необходимость, готового решения не нашли.

Написана для конфигурации ЕРП

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

Для полноценной работы выкладываю текст батника, с помощью которого можно инициализировать запуск обработки.

CHCP 1251
"C:Program Files1cv88.3.12.1714in1cv8.exe" ENTERPRISE /S "СерверИмяБазы" #k8SjZc9Dxk
/N"Пользователь" /P"Пароль" /WA+ /Execute"ПутьДоОбработкиСозданиеПользователяКопированиеГрупп.epf" /C"ОтКого;Кому;1;1"

Для его написания необходимы:

 — Сервер

 — Имя базы

 — Пользователь

 — Пароль

 — ПутьДоОбработки

/C"ОтКого;Кому;1;1" — это параметры запуска обработки.

Параметр 1 — это ФИО пользователя, с которого копируем группы доступа

Параметр 2 — это ФИО пользователя, которого необходимо создать, или кому скопировать группы доступа

Параметр 3 — создавать нового пользователя 1, искать по наименованию 0

Параметр 4 — копировать группы доступа

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

&НаКлиенте
Процедура ПриОткрытии(Отказ)
Сообщить(ПараметрЗапуска);
Если ПараметрЗапуска = "" Тогда
Иначе
ПриОткрытииНаСервере(ПараметрЗапуска);
ЗавершитьРаботуСистемы(Ложь);
КонецЕсли;
КонецПроцедуры

При запуске обработки в режиме предприятия и при отсутствии пользователя, необходимо вводить в поле Кому Строка, ФИО пользователя, с которым надо создавать нового пользователя.

Если пользователь уже есть, то выбираем его в поле Кому.

Leave a Comment

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