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

35 Comments

  1. vika64

    Воспользовалась обработкой — перенос пользователей, вышла из конфигуратора, теперь зайти не могу — в списке выбора при входе в программу наименования со знаком конца страницы, убираю их но ничего не помогает, не дает зайти в базу — как быть?

    Reply
  2. boln

    Вика, я написал Вам в личку. Жду ответа.

    Reply
  3. boln

    Файл удален. Обнаружена неработоспособность.

    Почему же никто раньше не написал об этом?

    Reply
  4. boln

    Исправил.

    Платформа 8.1, оказывается, перед записью открывающего тэга дочернего элемента сразу после текста записывает ВК-ПС и несколько табуляций, и они попадают вместе с текстом в имя пользователя. Сволочь. Приходится предварительно удалять.

    Reply
  5. tormozit

    (4) А можно по-подробнее об этом глюке? кажется я тоже на него напарывался

    Reply
  6. boln

    (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, но я пока не ковырял.

    Reply
  7. tormozit

    (6) А, не. Это не тот глюк. У меня другой)

    Reply
  8. jem

    Удобная штучка

    Reply
  9. VoShk

    (6) для исправления этой «Ошибки» необходимо сделать элемент «UserName», например, и выгружать имя пользователя туда.

    Reply
  10. boln

    (9) Т.е. для элемента User сделать атрибут UserName? Согласен, это хорошее решение. Возможно, на досуге так и сделаю.

    Но все равно поведение платформы здесь выглядит странно.

    Reply
  11. snikers776

    Огромное спасибо, прямо выручила.

    Reply
  12. Vlad_A

    списибо! работает ))

    Reply
  13. Zorrro

    Спасибо! Работает.

    Проверял на Плаформе 8.1.14.69, «УТ» 10.2

    Reply
  14. qeuper

    1c8.0 УТ при попытке выгрузить пишет:

    {ВнешняяОбработка.ВыгрузкаЗагрузкаПользователей(97)}: Ошибка при получении значения атрибута контекста (ПользовательОС): Неудачная попытка найти имя пользователя ОС по системному идентификатору

    Если НЕ ПустаяСтрока(ОписаниеПользователя.ПользовательОС) Тогда

    по причине:

    Неудачная попытка найти имя пользователя ОС по системному идентификатору

    Reply
  15. cuba8

    В новых версиях уже не работает:

    1С 8.1.15.14, бухгалтерия 1.6.27.1

    Ошибка загрузки документа.

    Внешняя обработка не может быть прочитана текущей версией программы.

    Reply
  16. boln

    Коллега mosAdm произвел модификацию обработки.

    Помещаю его вариант в разработку вторым файлом «as is» под названием «В редакции mosAdm».

    Reply
  17. Ibragimov

    Спасибо, полезная вещь)

    Reply
  18. cry_angel@mail.ru

    Работает спасибо +

    Reply
  19. cry_angel@mail.ru

    В Бухгалтерии предприятия, редакция 2.0 (2.0.26.8) платформа 1С:Предприятие 8.2 (8.2.14.519) РАБОТАЕТ!

    Reply
  20. knavish

    Спасибо, на платформе 8.2.14.537 конфигурация БП все работает.

    Reply
  21. temp2003

    Отличная обработка! У меня работала В УПП, и в УТ. Пользователи без проблем переносятся. И в 8.1 и в 8.2. Большое спасибо

    Reply
  22. Zernokompany

    Спасибо за обработку! Второй файл работает исправно, проверил на 1с 8.2

    Reply
  23. boln

    (22) Zernokompany, за второй файл, наверное, mosAdm’у спасибо 🙂

    Вот его страничка:

    http://infostart.ru/profile/3406/

    Reply
  24. nanik

    Спасибо за обработку, очень даже к стати, переходим на 1с Предприятие 8.2 с 1с Предприятие 77.

    Reply
  25. makaorel

    Спасибо

    Reply
  26. Азверин

    Обработка супер! делал перенос УПП old — УПП new (1.3.24)

    Почему-то в УПП new справочник Пользователи пуст. Но если зайти в 1С, то пользователь появится.

    Это только у меня так?

    Reply
  27. vfon

    Спасибо! Все получилось!

    Платформа 8.2.18.61 (Управляемое приложение)

    Конфигурация НЕ типовая

    Количество пользователей 50

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

    p.s. Для Азверин [26] Загрузка в 2 этапа:

    1)Загрузка в таб.часть обработки из XML(кн.Выполнить).

    2)Загрука в конфигурацию из таб.части обработки(кн.ЗаписатьВБазу). И список пользователей сразу заполняется.

    Reply
  28. kit

    Отличная вещь. Пригодилась. Спасибо. Плюс.

    Reply
  29. Mogidin

    (16) может напишете в шапке, что изменилось в версии от mosAdm?

    Reply
  30. lhfrjy

    И зачем она, если конвертацией пользователи переносятся прекрасно, и даже в разные конфигурации? И без всякого программирования…

    Reply
  31. vtolga

    Спасибо огромное! А то уже представила себе веселую перспективу- вбить человек сто пользователей и расставить им роли… Брррр… Еще раз спасибо, все отлично.

    Reply
  32. Mya81

    Спасибо. Очень пригодилась. На 8.2 отлично работает

    Reply
  33. kitt

    Проверил на платформе 8.3. Работает, если предварительно открыть и пересохранить в конфигураторе. Автору спасибо.

    Reply
  34. naziknazik333

    Работает только в обычном приложении?

    Reply
  35. boln

    (34) naziknazik333, да, только в обычном. Давно забросил эту разработку, вроде 1С уже сама сделала нечто подобное.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *