Создание и удаление пользователей в конфигурациях с БСП





Быстрое создание пользователей с заранее известными правами в интерактивном режиме и из файла. По одному и списком. Быстрое удаление списком пользователей ИБ и пометка на удаление элементов справочника Пользователи.

ВАЖНО! Используя данную обработку, вы используете ее на свой страх и риск. Не забывайте про резервные копии!

Обработка представляет из себя надстройку над уже известным и хорошо зарекомендовавшим себя функционалом Сериализатора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 Files1cv88.3.10.2168in1cv8.exe ENTERPRISE /Execute «C:/СозданиеУдалениеПользователей(БСП).epf» /C «ЗавершитьРаботуСистемы» /DisableStartupMessages /S server/base

На данный момент обработка использовалась на самописных конфигурациях с БСП и 1С Управление Холдингом. Выявляемые проблемы устраняются как только так сразу. Замечания и предложения – в комментарии.

Leave a Comment

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