Скажем НЕТ ручному переносу.
Понадобилось мне как-то переехать из одной базы в другую. В связи с кардинальным измеением конфигурации. Необходимые данные перенес с помощью КД. Но что делать с пользователями ИБ? Которых около сотни было на момент переноса. Можно, конечно, создавать каждого ручками по справочнику пользователей. Но ведь каждому надо присвоить роли, интерфейс, аутентификацию ОС….
Поскольку лень — двигатель прогресса, начал искать возможность перенести их как-то быстро и не ручками. Вроде что-то видел на инфостарте, но поиск не помог. Даже с новой системой разделов.
Пришлось писать самому. Здесь то, что родилось в итоге.
Возможности:
- перенос всех или части пользователей из одной ИБ в другую;
- обновление параметров пользователей ИБ по данным другой ИБ;
- выборочное обновление/перенос параметров — вы сами управляете информацией, которая будет переноситься / обновляться;
- только создание новых пользователей без изменения старых;
- только обновление существующих пользователей не создавая новых;
- полная замена набора ролей или их объединение;
PS. пароли не переносятся, поскольку не знаю как можно прочитать пароль пользователя.
PPS. отметки можно устанавливать и снимать во всем списке сразу через контекстное меню списка (правая кнопка мыши) .
в источнике список пользователей «Правка»-«Копировать» в приемнике «Правка»-«Вставить»
а 7 ка позволяет выбирать всех или нужных пользователей
Эхх… Была бы аналогичная система по переносу пользователей из клюшек… 😳
(2) Достаточно скопировать каталог USRDEF
(0) А пароли? 🙂
(1) не знал, но если так надо раз 50 или больше…. 😮
(1) здесь тоже можно выбрать всех или нужных (галочки в первом столбце и контекстное меню в помощь)
(4) 8-ка не позволяет читать пароли — можно только записывать 🙁
(6) а копирование/вставить копирует и ПАРОЛИ! т.е. вывод, что скопировать проще и надежнее
(7) у нас авторизация ОС у всех прописана, так что пароли были не актуальны
(7) Вот я и спросил. Вдруг уже есть тайный способ получить хэш паролей, о котором я ещё не знаю 🙂
(3) видать имелось ввиду из 7 ки в 8 ку)))
(10) При конвертации базы данных из 7.7 в 8 можно сконвертировать и списки пользователей, и наборы прав. А дальше есть варианты. Или скопировать, или вот, пожалуйста, обработочка 🙂
(12) чего выдумывать, копируйте списки пользователей и вставляйте в список другой БД, в отличие от 8 ки, в 7 ке можно копировать всех и выборочно по CtrL+клик мыши
копируется все, права, интерфейсы, пароли, можно копировать в разные БД 7-ок
(3) Имелось ввиду 7.7 => 8 😎
(13) ответ в (11)
(7) попробовал копировать по Вашему совету. Может чего делаю не так, но пароли не копируются 😥
PS платформа 8.1.15
а что с паролями???
(16) а ничего. Если подскажете способ как в 8-ке прочитать пароль пользователя, тогда будут копироваться
😀
все хорошо, вот только бы кнопочку добавить «выделить/снять выделение» на всех юзверей, а то устал стрелку с пробелом нажимать на 300 чел…
(19) правую кнопочку на списке попробуйте нажать, там вроде есть кнопочки (отметить все и снять все отметки)
спасибо.
как я и думал — не там искал. 😀
Класс, работает даже на 82 (прописала в списке платформ). Огромное спасибо!
(22) спасибо. Можете выложить с поддержкой 8.2 как доработанную версию под своим именем.
хорошо, выкладываю.
Valerich к вопросу а паролях, можно подключиться к sql и оттуда дернуть таблицу «SELECT *
FROM Params
WHERE (FileName = ‘users.usr’)», через ком не пробывал, а через odbc точно прокатит.
qeuper
подключился к скулю и дернул бинарник users.usr..
ничего, кроме как сохранить его как внешний файл с помощью adodb.stream не получилось =) чем открыть бинарник тоже не понятно.. так что нужно что-то поумнее придумать..
Спасибо, Валера! Выручил
Я слегка доделал эту обработку (перенос по списку баз, чтение паролей (только 8.2)), можно глянутьздесь
Нужно добавить кнопки «Сбросить все галочки» «Установить все галочки»
))) — а то пользователей то много, по умолчанию галочки стоят на всех пользователей, а нужно перенести пару тройку — вот и отжимаешь эти галочки как идиёт )
извиняюсь — вопрос отпал — нашел где сбросить все галочки )
Обработка пригодилась — в процессе перехода с Бухгалтерии 1.6 на 2.0 пришлось переносить пользователей порядка 20 баз (примерно 200 пользователей), так что обработка спасла уйму времени. Спасибо
(31) я рад
Спасибо огромное за обработку — очень помогла!!!
спосибо автору мне помогло
Спасибо большое за обработку очень помогла и выручила от рутинной работы дала возможность быстро и спокойно перекочевать в новую базу, осталось только вновь назначить пароли и прочие настройки в предприятии…
Спасибо большое! Обработка спасла как минимум пол-дня жизни
Есть один момент попробовал воспользоваться галочкой «Заменять существующих» без галки «Создавать новых пользователей» в итоге почему-то не заменил не стал долго разбираться удалил всех и поставил «Создавать новых пользователей» в итоге перенес, возможно что-то сделал неправильно в любом случае спасибо за обработку.
Хороший вариант для переноса данных. Всяко лучше чем ручками перебивать каждого юзверя. А пароли не проблема. Обычно они записаны у бухов на маленькой бумаженке, или в блокноте посреди стола.
Обработка очень помогла, ставлю +, еще бы совместить с переносом настроек пользователей, цены бы не было
(40) цены и так нет 😉
перенос настроек пользователей — это сильная зависимость от конфигураций источника, приемника + необходимость синхронизировать справочники, планы видов характеристик и т.п. Так что функционал очень специфичен.
Хороший вариант для переноса данных.
Лучше чем ручками перебивать каждого пользователя.
Но чтобы она заработало в 1С8.2 нужно ее поправить.
см.прикрепленный файл.
Спасибо за обработку. То что надо!
Добавил 8.3/8.4 и перенос паролей.
и кнопку чтоб сразу все переносить)
(44)
ВНИМАНИЕ — попали из за этой вещи — все работает норм, тестировалась хорошо а после переноса 300 пользователей, утром наступил просто хаос!!!!!
Оказалось некоторые роли обработка тупо не перенесла. Синонимы ролей пишутся в поле с неограниченной длинной — смотрим — есть все, а вот список Ролей для переноса пишется в строку длинной 1000!!!! А в базе ролей у нас 150! У кого мало ролей включено — тем 100 символов хватило, остальных порезало…
🙁 Хочешь хорошо — сделай сам :)) Вместо сэкономленного времени получили взбучку…