Перенос списка пользователей из базы в базу через 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 не будет опубликован. Обязательные поля помечены *