Периодически с коллегами задумываемся и решаем задачу, как быстро создать нового пользователя разом во всех перечисленных внутренним заказчиком базах.
Цать бухгалтерий, цать ЗУП, управленческая база. «Дайте права как у Иванова».
Предлагаю вашему вниманию один из вариантов решения, который состоит из достаточно универсальной внешней обработки и расширения с HTTP сервисом.
Предварительно во все базы компании (потребители пользователей) размещаем расширение и публикуем HTTP сервис, который в нем содержится (достаточно при публикации базы установить флаг «Публиковать HTTP сервисы расширений по умолчанию»).

Расширение в целом универсально и не содержит никакой специфики, то есть хорошо ложится на все наши типовые и не типовые конфигурации.
Создаем служебного пользователя и предоставляем ему только одну роль «Использование HTTP-сервисов». Данная роль поставляется с расширением. Использование роли не обязательно, если вы будете авторизоваться в базу под полноправным пользователем.
HTTP сервис отвечает за предоставление списка пользователей базы потребителя и за создание пользователя.

Переходим к обработке.
Предлагаю начать со страницы Настройки.

Список баз потребителей определяется по списку баз в окне запуска.
Самый надежный и простой вариант, на мой взгляд, указать путь до файла ibases.v8i

В полях Пользователь подключения и пароль подключения указываем ранее созданного пользователя с доступом к HTTP сервису.
Ставим флаг SSL, если используется защищенное соединение для доступа к базам.

Переходим на страницу «Основная».
В шапке обработки указываем полное имя нового пользователя, имя для входа. Указываем пароль по умолчанию (сервис заточен под смену пароля самим пользователем при первом входе в информационную базу).

Если это первый запуск обработки, то нажимаем кнопку «Прочитать список баз». В последующем чтение списка будет проходить при открытии формы обработки, если в настройках сохранен путь до файла ibases.v8i

Для клиент-серверных баз колонка «web-сервер» и «база (имя публикации)» заполняются по умолчанию именем сервера 1с и именем базы. Если публикация выполнена на сервере отличным от сервера 1с, то меняем имя web-сервера.
Для файловых баз сервер и имя публикации указываем руками.
Эти данные будут использоваться для подключения к HTTP сервису.
Нажимаем кнопку «Сохранить настройки подключения к базам».
Данные настройки делаем только один раз. При открытии обработки все настройки восстановятся.
Переходим к очень интересной и полезной кнопке «Получить пользователей».

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

Предположим, что у нас произошел удачный сбор пользователей в 10 базах.
По условию задачи мы должны дать права новому пользователю как у Иванова.
Встаем на любую строку таблицы баз. Выбираем Иванова в списке пользователей и нажимаем «стрелку».

Происходит заполнение колонки «Имя пользователя источника»

Стоит отметить, что имя пользователя источника заполнится не только в строке, из которой мы выбирали, но и в других строках баз, где есть пользователь с таким именем.
Если в какой-либо базе нет Иванова, то имя пользователя источника останется пустым. В этом случае, мы вольны указать другого пользователя-источника прав, с похожими профилями доступа.
Проверяем наличие отметок на тех базах, в которых требуется создать пользователя.
Жмем кнопку «Создать пользователя».

После того, как пользователь создан, отметка с базы снимается.

Спасибо за внимание.
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.202
- 1С:ERP Управление предприятием 2, релизы 2.5.22.129
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.187.20
- Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.34.173
Вступайте в нашу телеграмм-группу Инфостарт
