gifts2017

Перенос\удаление пользователей между базами

Опубликовал andrey begimot (andrey-prog) в раздел Администрирование - Защита, права, пароли

Перенос пользователей и их настроек из одной ИБ в другую в несколько кликов.

Это доработанный вариант обработки

http://infostart.ru/public/69104/ и далее http://infostart.ru/public/82071/

 

Функцинал

 

  1. Загрузка списка баз из файла ibases.v8i.
  2. Добавление\удаление пользователей в отмеченные базы.
  3. Перенос роли\интерфейса\основного языка\полного имени пользователя.
  4. Установка нового пароля для создаваемых пользователей.
  5. Перенос старого пароля (работает только для 8.2).
  6. Перенос доп. настроек пользователя (регистр сведений "НастройкиПользователей")
  7. Перенос доп. прав пользователя (регистр сведений "ЗначенияДополнительныхПравПользователя")

 

Изменения

- Допилен функционал:

  • перенос доп. прав из регистра сведений
  • загрузка более чем 1-го файла v8i со списком баз
  • возможность выгрузки пользователей в файловые базы
  • исправлена ошибка поиска пользователя при переносе доп. настроек (если имя отличалось от кода то не переносились).

- Наведен порядок с реквизитами:

  • убраны рудименты первых версий ("основная база" с первой закладки и т.п.)

 

p.s. Удачно опробована на своих базах. Пользуйтесь и экономьте время на что-то более интересное чем заполнение 'пользователей'! Wink

 

Изменения

2013.12.19: Важно! Выложена новая версия, исправлен еще один баг: перенос доп. настроек и доп. прав, нехватало строчки

НаборЗаписей.Отбор.Пользователь.Установить(Пользователь), в связи с этим перенос регистра был некорректным.

Скачать файлы

Наименование Файл Версия Размер
ПереносУдалениеПользователейИБ.epf 140
.epf 33,29Kb
19.12.13
140
.epf 33,29Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. andrey begimot (andrey-prog) 19.12.13 05:38
Выложена новая версия, исправлен еще один баг: перенос доп. настроек и доп. прав, не хватало строчки НаборЗаписей.Отбор.Пользователь.Установить(Пользователь), в связи с этим перенос регистра был некорректным.
2. Артем Перепёлкин (it-on) 27.12.13 13:01
Скачал обработку.
Есть вопросы:
1) Будет ли вариант на управляемых формах?
2) Запустил на конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.26.6) (Платформа 8.2.18.109) в режиме толстого клиента.
Выдает ошибку:
{ВнешняяОбработка.ПереносУдалениеПользователейИБ.МодульОбъекта(118)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(9, 2)}: Таблица не найдена "РегистрСведений.НастройкиПользователей"
<<?>>РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
Отсюда вопрос - на БП 3.0 вообще работать не будет?
3. andrey begimot (andrey-prog) 30.12.13 04:18
Флажок переноса настроек снимите, попробуйте сначала для теста перенести только имя и пароль.
4. Владимир Кульбиков (kvver) 16.01.14 10:17
в БП 3.0.28.8 выдаёт ошибку:
{Форма.Форма.Форма(405)}: Значение не является значением объектного типа (Code)
Если СокрЛП(ПользовательИБПриемника.Code) = "" Тогда
Прикрепленные файлы:
5. andrey begimot (andrey-prog) 16.01.14 18:11
(4) На 3.0 не тестировал, смотрите в отладчике значение "ПользовательИБПриемника", почему то у него нет поля Код.
6. Павел Богачев (pvb2003) 18.01.14 12:55
Жаль , что не работает на управляемых формах ...
7. katahreza (katahreza) 18.01.14 17:23
Присоединяюсь к пожеланиям сделать управляемую форму
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа