|
Миграция связки Справочник "Пользователи" + Пользователи ИБ через механизм РИБ | ☑ | ||
|---|---|---|---|---|
|
0
Spieluhr
05.04.13
✎
11:48
|
УТ 11.1. Стоит задача реализовать управление пользователями, их ролями и паролями через механизм РИБ из центральной базы.
Кто сталкивался? План обмена будет нетиповой (аналогичный по смыслу "Полному") Со справочником "Пользователи" все понятно, а как мигрировать Пользователей ИБ ? |
|||
|
1
zzerro
05.04.13
✎
12:07
|
(0) Никак
|
|||
|
2
zzerro
05.04.13
✎
12:12
|
Хотя если это так важно, тогда можно поизвращаться. Например, сделать в справочнике Пользователи еще реквизит типа хранилище значения, и писать туда параметры пользователя ИБ: имя, роли и т.д. А при загрузке в узел обрабатывать эти значения и создавать/обновлять пользователей узла... как то так, наверное...
|
|||
|
3
Spieluhr
05.04.13
✎
12:20
|
(2) У меня пока тоже примерно такие мысли. В КД в справке по обработчикам есть похожий пример в событиях При выгрузке и при загрузке
ИнформацияОПользователе = СоздатьУзел("ИнформацияОПользователе"); УстановитьАтрибут(ИнформацияОПользователе, "АутентификацияОС", Источник.АутентификацияОС); УстановитьАтрибут(ИнформацияОПользователе, "АутентификацияСтандартная", Источник.АутентификацияСтандартная); УстановитьАтрибут(ИнформацияОПользователе, "ПоказыватьВСпискеВыбора", Источник.ПоказыватьВСпискеВыбора); УстановитьАтрибут(ИнформацияОПользователе, "ПользовательОС", Источник.ПользовательОС); УстановитьАтрибут(ИнформацияОПользователе, "ПолноеИмя", Источник.ПолноеИмя); ЧислоРолей = 1; Для Каждого Роль Из Источник.Роли Цикл УстановитьАтрибут(ИнформацияОПользователе, "Роль"+ЧислоРолей, Роль.Имя); Сообщить(Роль.Имя); ЧислоРолей = ЧислоРолей + 1; КонецЦикла; ДобавитьПодчиненный(Приемник, ИнформацияОПользователе); Может у кого был реальный опыт по сабжу? |
|||
|
4
Torquader
05.04.13
✎
23:53
|
(3) Я переносил пользователей из одной базы в несколько простой выгрузкой в текстовый файл и загрузкой из файла.
Проблемы начинаются, когда в новой базе другие роли и интерфейсы - приходится делать таблицу перекодировки. Другое дело, что система не может отследить смену данных пользователя (так как это делается в конфигураторе), но если нарисовать интерфейс управления, то можно все данные пользователей (в том числе и свёртку пароля) переносить вместе с переносом элемента справочника "пользователи". |
|||
|
5
Torquader
05.04.13
✎
23:55
|
P.S. если механизм РИБ, то конфигурация у вас идентичная, то есть вообще никаких вопросов быть не должно - только придётся перехватывать запись элемента справочника "пользователи" и добавлять к ней поля с данными из объекта "пользователи".
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |