ВАЖНО! Используя данную обработку, вы используете ее на свой страх и риск. Не забывайте про резервные копии!
Обработка представляет из себя надстройку над уже известным и хорошо зарекомендовавшим себя функционалом СериализатораMXL из xUnitFor1C , также использованном в Vanessa-Behavior.
Для чего может использоваться обработка
- Быстро очистить список пользователей ИБ для передачи базы на сторону.
- Быстро добавить новых пользователей списком. Например, десяток аудиторов, с соответствующей ролью
- В тестовой базе создать пользователей (та самая fixture для автоматизированного тестирования)
- Перенос/копирование пользователей из базы в базу путем создания текстового json-файла из самой же обработки
Что делает обработка при создании пользователя
- Создает пользователя ИБ с указанным паролем, создает элемент справочника Пользователи, добавляет пользователя в соответствующие группы доступа.
- Может установить интерфейс такси, убрать защиту от опасных действий, убрать диалог об опасных действиях, снять запрос подтверждения при завершении программы
- НЕ поддерживает, НЕ работает с видами доступа и т.д.
- НЕ копирует настройки пользователей
Что делает обработка при удалении пользователя
- Удаляет пользователя ИБ
- Может пометить на удаление элемент справочника Пользователи или оставить его нетронутым.
Запуск из режима командной строки
Для создания пользователей в режиме командной строки создайте файл create_users.json и разместите его рядом с этой обработкой. Запуск осуществляется командой вида:
При помощи OneScript и Vanessa-Runner:
set OSCRIPT="C:/Program Files (x86)/OneScript/bin/oscript.exe"
set VRUNNER="C:/TestTools/vanessa-runner/src/main.os"
set %CONNECTION_STRING%="/Sserver/base"
%OSCRIPT% %VRUNNER% run --execute "%WORKSPACE%/fixtures/СозданиеУдалениеПользователей(БСП).epf" --command "ЗавершитьРаботуСистемы;" --ibname %CONNECTION_STRING%
По старинке:
c:\Program Files\1cv8\8.3.10.2168\bin\1cv8.exe ENTERPRISE /Execute "C:/СозданиеУдалениеПользователей(БСП).epf" /C "ЗавершитьРаботуСистемы" /DisableStartupMessages /S server/base
На данный момент обработка использовалась на самописных конфигурациях с БСП и 1С Управление Холдингом. Выявляемые проблемы устраняются как только так сразу. Замечания и предложения – в комментарии.