gifts2017

Перенос пользователей ИБ в другую базу через COM-соединение

Опубликовал Валерий Дубовой (Valerich) в раздел Администрирование - Защита, права, пароли

Вы переезжаете в новую ИБ, а пользователей много? Или просто есть необходимость перенести пользователей из одной ИБ в другую. Или изменить параметры пользователей одной базы по параметрам пользователей другой. Или перенести только новых пользователей из одной ИБ в другую.

Скажем НЕТ ручному переносу.

Понадобилось мне как-то переехать из одной базы в другую. В связи с кардинальным измеением конфигурации. Необходимые данные перенес с помощью КД. Но что делать с пользователями ИБ? Которых около сотни было на момент переноса. Можно, конечно, создавать каждого ручками по справочнику пользователей. Но ведь каждому надо присвоить роли, интерфейс, аутентификацию ОС....

Поскольку лень - двигатель прогресса, начал искать возможность перенести  их как-то быстро и не ручками. Вроде что-то видел на инфостарте, но поиск не помог. Даже с новой системой разделов.

Пришлось писать самому. Здесь то, что родилось в итоге.

Возможности:

  • перенос всех или части пользователей из одной ИБ в другую;
  • обновление параметров пользователей ИБ по данным другой ИБ;
  • выборочное обновление/перенос параметров - вы сами управляете информацией, которая будет переноситься / обновляться;
  • только создание новых пользователей без изменения старых;
  • только обновление существующих пользователей не создавая новых;
  • полная замена набора ролей или их объединение;

 

PS. пароли не переносятся, поскольку не знаю как можно прочитать пароль пользователя.

PPS. отметки можно устанавливать и снимать во всем списке сразу через контекстное меню списка (правая кнопка мыши) .

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

Наименование Файл Версия Размер
Перенос пользователей ИБ 902
.epf 20,19Kb
29.04.10
902
.epf 20,19Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Дмитрий Бухалов (Re:аниматор) 16.04.10 10:34
в источнике список пользователей "Правка"-"Копировать" в приемнике "Правка"-"Вставить"

а 7 ка позволяет выбирать всех или нужных пользователей
2. Язва Жопы (Sergafan10) 16.04.10 10:51
Эхх... Была бы аналогичная система по переносу пользователей из клюшек... :oops:
3. Алексей Константинов (alexk-is) 16.04.10 11:04
(2) Достаточно скопировать каталог USRDEF
4. Алексей Константинов (alexk-is) 16.04.10 11:06
5. Валерий Дубовой (Valerich) 16.04.10 11:10
(1) не знал, но если так надо раз 50 или больше.... :o
6. Валерий Дубовой (Valerich) 16.04.10 11:14
(1) здесь тоже можно выбрать всех или нужных (галочки в первом столбце и контекстное меню в помощь)

(4) 8-ка не позволяет читать пароли - можно только записывать :(
7. Дмитрий Бухалов (Re:аниматор) 16.04.10 11:20
(6) а копирование/вставить копирует и ПАРОЛИ! т.е. вывод, что скопировать проще и надежнее
8. Валерий Дубовой (Valerich) 16.04.10 11:31
(7) у нас авторизация ОС у всех прописана, так что пароли были не актуальны
9. Алексей Константинов (alexk-is) 16.04.10 11:54
(7) Вот я и спросил. Вдруг уже есть тайный способ получить хэш паролей, о котором я ещё не знаю :)
10. Дмитрий Бухалов (Re:аниматор) 16.04.10 12:37
(3) видать имелось ввиду из 7 ки в 8 ку)))
11. Алексей Константинов (alexk-is) 16.04.10 14:29
(10) При конвертации базы данных из 7.7 в 8 можно сконвертировать и списки пользователей, и наборы прав. А дальше есть варианты. Или скопировать, или вот, пожалуйста, обработочка :)
12. Дмитрий Бухалов (Re:аниматор) 16.04.10 15:03
(12) чего выдумывать, копируйте списки пользователей и вставляйте в список другой БД, в отличие от 8 ки, в 7 ке можно копировать всех и выборочно по CtrL+клик мыши

копируется все, права, интерфейсы, пароли, можно копировать в разные БД 7-ок
13. Язва Жопы (Sergafan10) 16.04.10 16:34
14. Алексей Константинов (alexk-is) 16.04.10 18:08
15. Валерий Дубовой (Valerich) 21.04.10 05:59
(7) попробовал копировать по Вашему совету. Может чего делаю не так, но пароли не копируются :cry:

PS платформа 8.1.15
16. Сергей Солнышкин (Myti) 21.04.10 08:29
17. Валерий Дубовой (Valerich) 21.04.10 11:46
(16) а ничего. Если подскажете способ как в 8-ке прочитать пароль пользователя, тогда будут копироваться
18. Сергей Солнышкин (Myti) 21.04.10 11:59
19. Олег С (osaosa) 29.04.10 08:48
все хорошо, вот только бы кнопочку добавить "выделить/снять выделение" на всех юзверей, а то устал стрелку с пробелом нажимать на 300 чел...
20. Валерий Дубовой (Valerich) 29.04.10 08:59
(19) правую кнопочку на списке попробуйте нажать, там вроде есть кнопочки (отметить все и снять все отметки)
21. Олег С (osaosa) 29.04.10 09:01
спасибо.
как я и думал - не там искал. :D
22. Lena Gireva (Lenchik43) 21.06.10 02:04
Класс, работает даже на 82 (прописала в списке платформ). Огромное спасибо!
23. Валерий Дубовой (Valerich) 21.06.10 08:30
(22) спасибо. Можете выложить с поддержкой 8.2 как доработанную версию под своим именем.
24. Lena Gireva (Lenchik43) 21.06.10 08:46
хорошо, выкладываю.
Прикрепленные файлы:
PerenosPoljzovatelejIB.epf
PerenosPoljzovatelejIB82.epf
maljaev; Valerich; +2 Ответить
25. Алексей Кьюпер (qeuper) 30.07.10 09:06
Valerich к вопросу а паролях, можно подключиться к sql и оттуда дернуть таблицу "SELECT *
FROM Params
WHERE (FileName = 'users.usr')", через ком не пробывал, а через odbc точно прокатит.
26. Константин - (Kosstikk) 23.09.10 16:46
qeuper
подключился к скулю и дернул бинарник users.usr..
ничего, кроме как сохранить его как внешний файл с помощью adodb.stream не получилось =) чем открыть бинарник тоже не понятно.. так что нужно что-то поумнее придумать..
27. Руслан Валиев (shulz) 07.10.10 07:32
Спасибо, Валера! Выручил
Valerich; kontext; +2 Ответить
28. Muxomop Muxomop (Muxomop) 01.03.11 15:46
Я слегка доделал эту обработку (перенос по списку баз, чтение паролей (только 8.2)), можно глянуть здесь
29. KRIHA (KRIHA) 14.04.11 10:49
Нужно добавить кнопки "Сбросить все галочки" "Установить все галочки"
))) - а то пользователей то много, по умолчанию галочки стоят на всех пользователей, а нужно перенести пару тройку - вот и отжимаешь эти галочки как идиёт )
30. KRIHA (KRIHA) 14.04.11 11:20
извиняюсь - вопрос отпал - нашел где сбросить все галочки )
Valerich; +1 Ответить
31. Юрий Сафонов (Ted1982) 15.09.11 16:48
Обработка пригодилась - в процессе перехода с Бухгалтерии 1.6 на 2.0 пришлось переносить пользователей порядка 20 баз (примерно 200 пользователей), так что обработка спасла уйму времени. Спасибо
32. Валерий Дубовой (Valerich) 15.09.11 17:32
33. люба люба (lyubashonka) 25.09.11 17:48
Спасибо огромное за обработку - очень помогла!!!
34. Denis Neizvesnov (Deniska1988) 15.11.11 19:02
спосибо автору мне помогло
35. Ильшат Мазитов (байт) 01.12.11 20:35
Спасибо большое за обработку очень помогла и выручила от рутинной работы дала возможность быстро и спокойно перекочевать в новую базу, осталось только вновь назначить пароли и прочие настройки в предприятии...
36. Ирина Волкова (ir-ish-ka) 03.12.11 18:58
Спасибо большое! Обработка спасла как минимум пол-дня жизни
37. Ильшат Мазитов (байт) 12.12.11 07:52
Есть один момент попробовал воспользоваться галочкой "Заменять существующих" без галки "Создавать новых пользователей" в итоге почему-то не заменил не стал долго разбираться удалил всех и поставил "Создавать новых пользователей" в итоге перенес, возможно что-то сделал неправильно в любом случае спасибо за обработку.
38. dyadka74 (Kristi74) 02.02.12 17:30
Хороший вариант для переноса данных. Всяко лучше чем ручками перебивать каждого юзверя. А пароли не проблема. Обычно они записаны у бухов на маленькой бумаженке, или в блокноте посреди стола.
40. Евгений Кокорин (tymba) 04.07.12 11:04
Обработка очень помогла, ставлю +, еще бы совместить с переносом настроек пользователей, цены бы не было
41. Валерий Дубовой (Valerich) 04.07.12 14:11
(40) цены и так нет ;)
перенос настроек пользователей - это сильная зависимость от конфигураций источника, приемника + необходимость синхронизировать справочники, планы видов характеристик и т.п. Так что функционал очень специфичен.
42. Сергей Пильников (Zots) 22.01.13 05:43
Хороший вариант для переноса данных.
Лучше чем ручками перебивать каждого пользователя.
Но чтобы она заработало в 1С8.2 нужно ее поправить.
см.прикрепленный файл.
Прикрепленные файлы:
ИзмДля РаботыВ8.2.doc
43. Андрей Малышев (AndrewM) 17.12.13 13:20
Спасибо за обработку. То что надо!