Создание новых пользователей копированием существующих с копированием настроек.

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

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

У обработки 2 режима: «Создание нового пользователя» и «Копирование настроек».

1-м режимом удобно пользоваться, когда приходит работать новый человек на место только что уволившегося сотрудника. В этом случае указываем старого сотрудника в качестве исходного, пишем ФИО нового, его пароль, жмем «Копировать» и отдаем новому сотруднику логин-пароль. Все его роли, настройки (за исключением основного ответственного конечно же 🙂 ), а так же значения дополнительных прав пользователя будут скопированы.

2-й режим необходим при внутренних перемещениях, когда необходимо менять настройки пользователей не меняя их роли, либо пользователя создали вручную, и не хочется сидеть и делать настройки «как у Васи».

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

ОБНОВЛЕНИЕ ОТ 17.05.2011

Добавил измененную версию для платформы 8.2 (в связи с прекращением выпуска обновлений для 8.1 решил не делать обработку под 8.1)

Отличия от предыдущей версии (8.1):

  1. В связи с началом применения разделения на уровне ресурсов добавил занесение создаваемых пользователей в справочник «Группы пользователей»;
  2. Добавил операторы «Попытка» при копировании настроек (т.к. в бухгалтерии нет дополнительных прав).

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

Leave a Comment

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