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


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

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

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

 

Функцинал

 

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

 

Изменения

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

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

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

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

 

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

 

Изменения

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

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

8 Comments

  1. andrey-prog

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

    Reply
  2. it-on

    Скачал обработку.

    Есть вопросы:

    1) Будет ли вариант на управляемых формах?

    2) Запустил на конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.26.6) (Платформа 8.2.18.109) в режиме толстого клиента.

    Выдает ошибку:

    {ВнешняяОбработка.ПереносУдалениеПользователейИБ.МодульОбъекта(118)}: Ошибка при вызове метода контекста (Выполнить)

    Результат = Запрос.Выполнить();

    по причине:

    {(9, 2)}: Таблица не найдена «РегистрСведений.НастройкиПользователей»

    <<?>>РегистрСведений.НастройкиПользователей КАК НастройкиПользователей

    Отсюда вопрос — на БП 3.0 вообще работать не будет?

    Reply
  3. andrey-prog

    Флажок переноса настроек снимите, попробуйте сначала для теста перенести только имя и пароль.

    Reply
  4. kvver

    в БП 3.0.28.8 выдаёт ошибку:

    {Форма.Форма.Форма(405)}: Значение не является значением объектного типа (Code)

    Если СокрЛП(ПользовательИБПриемника.Code) = «» Тогда

    Reply
  5. andrey-prog

    (4) На 3.0 не тестировал, смотрите в отладчике значение «ПользовательИБПриемника», почему то у него нет поля Код.

    Reply
  6. pvb2003

    Жаль , что не работает на управляемых формах …

    Reply
  7. katahreza

    Присоединяюсь к пожеланиям сделать управляемую форму

    Reply
  8. fixin

    хочу на УФ

    Reply

Leave a Comment

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