Данная обработка предназначена для обмена пользователями инфобаз 8.2 через XMLфайлы. Работает в режиме управляемого приложения. В 8.2, благодаря выгрузке хэшей паролей, стала возможной не только полноценная загрузка пользователей, но и их выгрузка. За основу была взята стандартная обработка с диска ИТС ВыгрузкаЗагрузкаПользователей. Стандартная версия не подошла тем, что процесс загрузки и выгрузки практически никак не управлялся В моей версии добавлены:
-
предварительный просмотр списка пользователей — как из при получении из инфобазы, так и при чтении из файла. Таким образом, можно контролировать, какие пользователи будут выгружаться/загружаться.
-
возможность переноса пользователей между разными конфигурациями. Допускается выгрузка/загрузка данных по пользователю без данных по интерфейсам и ролям.
-
Возможность присвоить пользователю при загрузке какую-либо одну роль, существующую в инфобазе-приёмнике.
Примечания по интерфейсу.
Первоначально следует выбрать режим составления предварительного списка пользователей. Это делается путём изменения состояния переключателя Загрузка / Выгрузка. После выбора режима необходимо нажать на кнопку Выполнить. После чтения из инфобазы или файла, в зависимости от выбранного режима, будет сформирован список пользователей с проставленными отметками.
После нажатия на кнопки Выгрузить пользователей или Загрузить пользователей алгоритм пройдётся по отмеченным в списке пользователям и выполнить соответствующую операцию.
Спасибо. Я в свое время хеши не поборол. Хоть гляну как правильно делается…
(1) Пожалуйста. По большому счёту, без появления эталонной обработки в апрельском (или майском) ИТС что-то своё городить было совершенно нереально. Так как формат хранения пользователей совершенно не документирован ни в 8.1, ни в 8.2. Я вот сейчас пытаюсь наладить перенос пользователей из большой базы 8.1 на MS SQL в промежуточную, для выгрузки пользователей, на 8.2 — дело довольно проблемное. Пока не получается.
а под 8.1 пусть и без паролей есть?
(3)
Вторую я лично использую, плюс делал по ней доработки. ИМХО, одна из лучших обработотк для данных целей в 8.1.
Пробовал обработку.. Вроде бы все произошло.. Но вот пароли.. Они вроде перенеслись, но 1С-ка их не воспринимает. Тоесть получилось, что пароль стал другим?..
(5) Версия платформы какая? Насчёт битых паролей — я в курсе. Я эту лажу почти сразу заметил, написал 1С-овцам о проблеме. Они признали баг — 10062207 Свойство СохраняемоеЗначениеПароля объекта ПользовательИнформационнойБазы
В ветке 8.2.13 они его пофиксили —http://users.v8.1c.ru/getfile.aspx?path=Comm/Platform/ErrFix_8_2_13_165.htm
(6) Да, действительно, в 8.2.13 заработало. Пасиба. Держи плюс 🙂
В Бухгалтерии предприятия, редакция 2.0 (2.0.26.8) платформа 1С:Предприятие 8.2 (8.2.14.519) работает ! Жаль что пароли не переносит, а так пашет все нормуль спасибо это «+»
Интерфейс ужасно неинтуитивный. Для чего после чтения из файла при нажатии на кнопку «Загрузить пользователей» еще раз выбирать файл??? Задача простая — перенести из базы А в базу Б — полчаса кликанья по горе-обработке и эффекта ноль… Тяжело было сделать две кнопки: «Выгрузить» и «Загрузить», какие то флажки навесили, зачем??? Это обработка не для пользователей, а для программистов, которые потом просто посмотря на код напишут свою… Не тратье время, detec, пусть программы пишут другие люди…
(9)
«Задача простая — перенести из базы А в базу Б — полчаса кликанья по горе-обработке и эффекта ноль… »
Если задача действительно настолько простая, как Вы описываете, то, вероятно, Вас бы полностью устроила типовая обработка. Недостаток типовой обработки в том, что она работоспособна только в случае обмена данными между конфигурациями, идентичными по ролям/интерфейсам.
Да, интерфейс не идеален, каюсь. Если Вы программист, то, наверное, в курсе, что очень часто допиливания типовых обработок делаются под какие-то узкоспецифические, разовые задачи. Причём делаются наспех, лишь бы работало. У меня обработка успешно выгрузила/загрузила пользователей, как мне и было нужно. Пока Вы первый, кто не справился с пользовательским интерфейсом.
Так с паролями выгружает или без? Ничего не понял.
Блин. Скачал, а в простой не управляемой форме не работает((
(11), (12) Пароли выгружает в захэшированном виде. Оригинальная обработка с ИТС только на управляемых формах, на скриншоте к публикации можно заметить, что форма управляемая.
На скриншот уже после того, как скачал, посмотрел((
Сама обработка как таковая не нужна, но вот стилистика кода очень пригодилась!
Нашел десятки примеров загружать на сервер и временное хранилище, и ни одного обратно примера.
Всяческий перепробовал, и постоянно ловил ошибки.
А тут такой замечательный пример!
Огромное спасибо!
(15) Благодарите фирму 1С за код. ))
Данная обработка позволяет выгружать/загружать пользователей в стандартной бухгалтерии (обычное приложение)?
Данная обработка работает на платформе 8.2. На 8.2 всё можно запустить как в обычном режиме, так и управляемом (кривой код не в счёт).
Полезная обработка , правда пришлось модернизировать , но все равно спасибо !
Спасибо. Работает и на платформе 8.3 (БП).
она заполнить справочник Пользователей? типовая с итс перенесла пользователей ИБ в конфиг, но юзеры не могут зайти, т.к. их нету в спр.Пользователей
(21) Обработка переносит только пользователей инфобаз.