gifts2017

Перенос списка пользователей из базы в базу через XML-файл для 1С 8.*

Опубликовал Николай Больсунов (boln) в раздел Обработки - Обработка справочников

Обработка формирует на диске XML-файл пользователей информационной базы, а также выполняет загрузку пользователей в базу из такого файла.
При выполнении выгрузки списка пользователей ИБ выгружаются значения всех заданных свойств каждого пользователя (кроме пароля) и весь состав ролей, назначенных ему.

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

Наименование Файл Версия Размер
- 837
.1198313271 11,13Kb
25.09.09
837
.1198313271 11,13Kb Бесплатно
В редакции mosAdm 434
.rar 13,89Kb
02.02.11
434
.rar 13,89Kb Бесплатно

См. также

Contragent+ 5.0 от 2 500
Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Александр Фонарев (vfon) (0.30 $m)
Подписаться Добавить вознаграждение
Комментарии
1. Виктория (vika64) 20.12.07 14:17
Воспользовалась обработкой - перенос пользователей, вышла из конфигуратора, теперь зайти не могу - в списке выбора при входе в программу наименования со знаком конца страницы, убираю их но ничего не помогает, не дает зайти в базу - как быть?
2. Николай Больсунов (boln) 20.12.07 16:40
Вика, я написал Вам в личку. Жду ответа.
3. Николай Больсунов (boln) 20.12.07 21:38
Файл удален. Обнаружена неработоспособность.
Почему же никто раньше не написал об этом?
4. Николай Больсунов (boln) 21.12.07 20:22
Исправил.
Платформа 8.1, оказывается, перед записью открывающего тэга дочернего элемента сразу после текста записывает ВК-ПС и несколько табуляций, и они попадают вместе с текстом в имя пользователя. Сволочь. Приходится предварительно удалять.
5. Сергей Старых (tormozit) 21.12.07 21:31
(4) А можно по-подробнее об этом глюке? кажется я тоже на него напарывался
6. Николай Больсунов (boln) 22.12.07 12:00
(5) Например, для 8.0 фрагмент выгрузки выглядит так:
Код
    <User>Первый<Properties>
         <OSAuthentication type="@">False</OSAuthentication>
         <StandardAuthentication type="@">True</StandardAuthentication>
Показать полностью

А для 8.1 - так:
Код
    <User>Первый
      <Properties>
         <OSAuthentication type="@">False</OSAuthentication>
         <StandardAuthentication type="@">True</StandardAuthentication>
Показать полностью

Т.е. 8.1 после текста добавляет откат-перекат, в результате символы откат-перекат и несколько табуляций в следующей строке попадают в строковое значение текста. Потом они оказываются в имени юзера. В списке выбора при открытии системы откат-перекат заменяется на ¶. Как помочь девушке штатными средствами, пока не придумал.
Может быть, от этого можно как-то отстроиться через параметры объекта ЗаписьXML, но я пока не ковырял.
7. Сергей Старых (tormozit) 22.12.07 13:36
(6) А, не. Это не тот глюк. У меня другой)
8. Jem (jem) 27.06.08 13:49
9. VoShk (VoShk) 10.01.09 02:32
(6) для исправления этой "Ошибки" необходимо сделать элемент "UserName", например, и выгружать имя пользователя туда.
10. Николай Больсунов (boln) 12.01.09 12:16
(9) Т.е. для элемента User сделать атрибут UserName? Согласен, это хорошее решение. Возможно, на досуге так и сделаю.
Но все равно поведение платформы здесь выглядит странно.
11. Роман (snikers776) 18.06.09 09:48
Огромное спасибо, прямо выручила.
12. Vladimir (Vlad_A) 19.07.09 20:30
13. Виктор Мочалин (Zorrro) 29.12.09 13:43
Спасибо! Работает.
Проверял на Плаформе 8.1.14.69, "УТ" 10.2
14. Алексей Кьюпер (qeuper) 29.07.10 07:32
1c8.0 УТ при попытке выгрузить пишет:
{ВнешняяОбработка.ВыгрузкаЗагрузкаПользователей(97)}: Ошибка при получении значения атрибута контекста (ПользовательОС): Неудачная попытка найти имя пользователя ОС по системному идентификатору
Если НЕ ПустаяСтрока(ОписаниеПользователя.ПользовательОС) Тогда
по причине:
Неудачная попытка найти имя пользователя ОС по системному идентификатору
15. Sergey (cuba8) 22.12.10 12:01
В новых версиях уже не работает:
1С 8.1.15.14, бухгалтерия 1.6.27.1
Ошибка загрузки документа.
Внешняя обработка не может быть прочитана текущей версией программы.
16. Николай Больсунов (boln) 02.02.11 11:11
Коллега mosAdm произвел модификацию обработки.
Помещаю его вариант в разработку вторым файлом "as is" под названием "В редакции mosAdm".
17. Ildus Ibragimov (Ibragimov) 22.09.11 12:12
18. psycho (cry_angel@mail.ru) 17.10.11 07:47
19. psycho (cry_angel@mail.ru) 17.10.11 09:22
В Бухгалтерии предприятия, редакция 2.0 (2.0.26.8) платформа 1С:Предприятие 8.2 (8.2.14.519) РАБОТАЕТ!
20. Таня (knavish) 07.11.11 17:46
Спасибо, на платформе 8.2.14.537 конфигурация БП все работает.
21. alex alex (temp2003) 08.11.11 12:39
Отличная обработка! У меня работала В УПП, и в УТ. Пользователи без проблем переносятся. И в 8.1 и в 8.2. Большое спасибо
22. Евгений Имееется (Zernokompany) 14.12.11 09:54
Спасибо за обработку! Второй файл работает исправно, проверил на 1с 8.2
23. Николай Больсунов (boln) 14.12.11 13:17
(22) Zernokompany, за второй файл, наверное, mosAdm'у спасибо :)

Вот его страничка:
http://infostart.ru/profile/3406/
24. nanik nanik (nanik) 23.12.11 11:03
Спасибо за обработку, очень даже к стати, переходим на 1с Предприятие 8.2 с 1с Предприятие 77.
26. Максим Петров (Азверин) 08.11.12 10:03
Обработка супер! делал перенос УПП old - УПП new (1.3.24)
Почему-то в УПП new справочник Пользователи пуст. Но если зайти в 1С, то пользователь появится.
Это только у меня так?
27. Александр Фонарев (vfon) 19.04.13 03:48
Спасибо! Все получилось!
Платформа 8.2.18.61 (Управляемое приложение)
Конфигурация НЕ типовая
Количество пользователей 50

(-) Жаль, что пароли не переносятся(:

p.s. Для Азверин [26] Загрузка в 2 этапа:
1)Загрузка в таб.часть обработки из XML(кн.Выполнить).
2)Загрука в конфигурацию из таб.части обработки(кн.ЗаписатьВБазу). И список пользователей сразу заполняется.
28. Александр Лагунов (kit) 06.11.13 19:23
Отличная вещь. Пригодилась. Спасибо. Плюс.
29. Владимир Казначеев (Mogidin) 27.11.13 08:23
(16) boln, может напишете в шапке, что изменилось в версии от mosAdm?
30. Евгений Ганшин (lhfrjy) 21.12.13 07:56
И зачем она, если конвертацией пользователи переносятся прекрасно, и даже в разные конфигурации? И без всякого программирования...
31. vtolga (vtolga) 26.12.13 14:44
Спасибо огромное! А то уже представила себе веселую перспективу- вбить человек сто пользователей и расставить им роли... Брррр... Еще раз спасибо, все отлично.
32. Юлия Мазнина (Mya81) 12.08.14 15:19
Спасибо. Очень пригодилась. На 8.2 отлично работает
33. kitt al;dskjf;ldasjkf (kitt) 05.07.15 10:45
Проверил на платформе 8.3. Работает, если предварительно открыть и пересохранить в конфигураторе. Автору спасибо.
34. Назлыгуль Нургалиева (naziknazik333) 09.10.15 12:49
Работает только в обычном приложении?
35. Николай Больсунов (boln) 09.10.15 13:33
(34) naziknazik333, да, только в обычном. Давно забросил эту разработку, вроде 1С уже сама сделала нечто подобное.