Как в 1С сделать выгрузку и загрузку данных с помощью конфигурации Конвертация данных из 7.7 в 8.2?

Изображение 1С

Приветствую Вас, уважаемый читатель нашего блога SoftMaker.kz! В статье Как в 1С сделать выгрузку и загрузку данных с помощью конфигурации Конвертация данных? были описаны шаги необходимые для обмена данными идентичных конфигураций 1С:Предприятия версии 8.2 с помощью конфигурации Конвертация данных, редакция 2.1.4.1. Также, в другой статье, было описано, как избежать задвоения кодов в справочниках при переносе данных.

А эта статья описывает шаги необходимые для обмена данными из конфигурации 1С:Предприятия версии 7.7 в 8.2 с помощью такой же конфигурации Конвертация данных, редакция 2.1.4.1.

Найдем в составе дистрибутива конфигурации Конвертация данных файл оработки MD82Exp.epf.
Он понадобиться для выгрузки описания структуры метаданных конфигурации базы приёмника.

Ещё найдем в составе этого же дистрибутива файл оработки V8Exchan82.epf – «Универсальный обмен данными в формате XML».
Он понадобиться для выгрузки базы приёмника. Как видно из названия эти обработки предназначены
для работы с версией 1С:Предприятия 8.2.

Затем найдем инструменты для работы с версией 1С:Предприятия 7.7.

В составе дистрибутива конфигурации Конвертация данных есть файл оработки MD77Exp.ert.
Он понадобиться для выгрузки описания структуры метаданных конфигурации базы источника.

Ещё найдем в составе этого же дистрибутива файл оработки V77Exp.ert – «Универсальная выгрузка данных в формате XML».
Он понадобиться для выгрузки базы источника.

Итак, приступим:

Сначала выгрузим описания структуры метаданных источника и приёмника.

  1. Откроем базу источник в режиме 1С:Предприятие 7.7 и запустим обработку MD77Exp.ert
    для выгрузки описания структуры метаданных источника.
    Сохраним структуру метаданных источника в файл Rules1.xml.
  2. Откроем базу приёмника в режиме 1С:Предприятие 8.2 и запустим обработку MD82Exp.epf
    для выгрузки описания структуры метаданных приёмника.
    Сохраним структуру метаданных приёмника в файл Rules2.xml.

Загрузим описания структуры метаданных обеих конфигураций.

  1. Запустим конфигурацию Конвертация данных в режиме 1С:Предприятие 8.2.
  2. Откроем справочник «Конфигурации» (Справочники–>Конфигурации). Он хранит информацию о конфигурациях,
    между которыми может производиться настройка правил обмена.
  3. Добавим информацию о конфигурации источнике. Нажмём кнопку «Добавить» или клавишу «Insert».
  4. Укажем путь к файлу со структурой метаданных источника Rules1.xml. Нажмём кнопку «Выполнить загрузку».
  5. Добавим информацию о конфигурации приёмнике. Нажмём кнопку «Добавить» или клавишу «Insert».
  6. Укажем путь к файлу со структурой метаданных приёмника Rules2.xml. Нажмём кнопку «Выполнить загрузку».

Итак, мы загрузили информацию об источнике и приёмнике. Теперь мы можем производить настройку правил обмена.

  1. Откроем справочник «Конвертации» (Справочники–>Конвертации). Этот справочник содержит иформацию,
    в которой определяется между какими конфигурациями осуществляется обмен и в каком направлении.
  2. Добавим новый элемент. Нажмём кнопку «Добавить» или клавишу «Insert».
  3. Укажем кофигурацию источник из справочника «Конфигурации». Поле «Конфигурация – источник:».
  4. Укажем кофигурацию приёмник из справочника «Конфигурации». Поле «Конфигурация – приемник:».
  5. Важная деталь!!! Откроем закладку «Дополнительно». Поле «Имя файла модуля выгрузки:».
  6. Укажем место расположения файла модуля выгрузки, например: C:\\Bases\\МодульВыгрузки.txt.
  7. Содержимое этого файла необходимо, чтобы в будущем (подробнее об этом ниже) заменить весь
    модуль в обработке V77Exp.ert. Без этой замены выгрузка невозможна!
  8. Нажмём кнопку «ОК».

Отлично, мы произвели настройку правил обмена. Осталось эти правила обмена выгрузить в файл.

  1. В справочнике «Конвертации» выделим только что созданный элемент.
  2. На панели справочника нажмём кнопку «Перейти к правилам». Откроется форма с правилами конвертации.
  3. Во вкладке «Правила выгрузки данных» укажем, что конкретно мы хотим выгружать.
  4. На вкладке «Конвертация свойств» мы можем указать сопоставление реквизитов обменивающихся объектов.
  5. На этой форме в левом верхнем углу найдём кнопку «Сохранить правила».
  6. Укажем имя файла и путь (Например, C:\\Bases\\ПравилаОбменаДанными.xml). Нажмём кнопку «Открыть».
  7. Позже, указанный путь мы можем изменить в справочнике «Конвертации»–>«Изменить текущий элемент (F2)»–>закладка «Дополнительно»–>поле «Имя файла правил обмена:».
  8. Во время сохранения правил, также записывается модуль выгрузки, по указанному нами ранее пути: C:\\Bases\\МодульВыгрузки.txt.

Правила конвертации готовы! Теперь сделаем обмен данными.

Откроем базу источник в режиме 1С:Конфигуратор 7.7, затем откроем обработку V77Exp.ert –
«Универсальная выгрузка данных в формате XML». Откроем закладку «Модуль», удалим всё содержимое модуля.
Вставим строку: #ЗагрузитьИзФайла C:\\Bases\\МодульВыгрузки.txt.

Директивой «ЗагрузитьИзФайла» мы переключаем загрузку программного модуля на загрузку из текстового файла.
Теперь нужно следить, чтобы файл с кодом выгрузки МодульВыгрузки.txt всегда был в указанной нами папке.

Сохраним обработку V77Exp.ert.

Для осуществления выгрузки данных необходимо:

  1. Открыть базу источник в режиме 1С:Предприятие 7.7, затем открыть только что сохраннёную обработку V77Exp.ert.
  2. Указать имя файла правил обмена в поле «Имя файла правил:» (мы его сохраняли здесь: C:\\Bases\\ПравилаОбменаДанными.xml) и
    выбрать файл в поле «Имя файла данных:», в который будет осуществляться выгрузка данных (Например, C:\\Bases\\ВыгрузкаДанныхИз7.7.xml).
  3. Далее необходимо загрузить правила обмена, нажав кнопку «Загрузить правила обмена».
  4. Для выгрузки документов за определенный интервал необходимо указать период – «Дату начала» и «Дату окончания».
  5. Флажки в списке «Правила выгрузки данных» указывают, какие данные будут выгружаться, а какие нет.

Теперь загрузим данные в базу приёмник. Откроем её в режиме 1С:Предприятие 8.2 и запустим обработку
«Универсальный обмен данными в формате XML» для загрузки данных источника.

Это файл оработки V8Exchan82.epf. Или открыть «Сервис»–>«Прочие обмены данными»–>«Универсальный обмен данными в формате XML»

  1. В обработке на вкладке «Загрузка данных» выберем имя файла данных (мы его сохраняли здесь: C:\\Bases\\ВыгрузкаДанныхИз7.7.xml).
  2. Нажмём кнопку «Загрузить данные» (Находится на панели вверху).

Данные загружены!

P.S.

Те же действия для выгрузки из версии 1С:Предприятие 7.7 применимы для версий 1С:Предприятие 8.1 и 1С:Предприятие 8.0.
В составе дистрибутива конфигурации Конвертация данных идут
файлы оработок для этих версий MD81Exp.epf и V8Exchan81.epf, MD80Exp.epf и V8Exchan.epf.

Если Вы хотите загружать данные в 1С:Предприятие 7.7, тогда нужно пользоваться обработкой V77Imp.ert.
Перед загрузкой данных необходимо выполнить те же действия с модулем обработки V77Imp.ert, что были описаны
для обработки V77Exp.ert.

Если Вы выбираете обработку из списка быстрого доступа (Файл – V77Exp.ert) и выдается сообщение, что файл не найден,
хотя файл расположен там же и название не менялось, тогда нужно просто сделать все как в начале –
«Файл | Открыть» и снова выбрать файл V77Exp.ert.


В заключении поста хочу порекомендовать вам бесплатные видеоуроки от Вадима Сайфутдинова «Конфигурация "Конвертация данных": обмен данными между базами "1С:Предприятие"». Уроки от опытного преподователя. Он на детальном практическом примере покажет вам, как переносить данные с помощью Конфигурации "Конвертация данных" и не ломать голову над созданием своего "велосипеда".
  • Как решаются подзадачи обмена в «Конвертации данных»?
  • Какие существуют подготовительные операции?
  • Как правильно выгрузить метаданные конфигурации?
  • Как правильно загрузить метаданные в «Конвертацию данных»?
  • Как перенести данных простого справочника?
  • Как сделать синхронизациию значений перечислений?
  • Как переносить многоуровневый справочник в двухуровневый?
  • Многое другое...
Конечно, вы можете сами найти по этой теме материал и изучать его самостоятельно. Но зачем? Вот для вас уже всë подготовлено на блюдечке с голубой каëмочкой. Только изучайте! Все подробности о том, что есть в бесплатных видеоуроках на странице автора.

Вот один из уроков по переносу справочника номенклатура:


Конвертация данных бесплатные видеоуроки


Этот блог читают уже более 3000 человек
- читай и ТЫ!

54 ответы
  1. Максим says:

    Спрошу по другому. В какую папку нужно устанавливать конфигурацию конвертация данных?

    Ответить
  2. Жека says:

    Автору респект и уважуха
    Большое спасибо,сначало не в ехал в перегон данных НО СТАТЬЯ очень к стате

    Ответить
  3. Nadina says:

    Как" Запустим конфигурацию Конвертация данных" это сделать/??…я не нахожу там где можно указать путь к файлу Rules1…….может быть что у меня нету вкладки Конвертация данных?//(у меня конфигураци-бух учет ГУ КЗ)

    Ответить
  4. Softmaker says:

    Конвертация данных это отдельная конфигурация, которая поставляется с диском ИТС. Если Вы приобрели 1С, то в коробке один из дисков это ИТС. В нём конфигурация Конвертация данных.

    Ответить
  5. Nadina says:

    Спасибо.частично разобралась. Проблема получилась в том ,что перенеслись не все данные. Не удается перенести Сотрудников и Сведения о организации. Не подскажите как быть с этим ???

    Ответить
  6. Kot-1012 says:

    Доброго времени суток.
    Не подскажите, на не типовых конфигурациях, этот метод будет работать?

    Ответить
  7. Softmaker
    Softmaker says:

    Здравствуйте, Kot-1012! Будет, если сделать гибкую настройку в конвертации данных.

    Ответить
  8. Руслан says:

    Спасибо за такое подробное описание, респект!!! Есть вопрос, почему справочник сотрудников не выгружается? И почему-то мало документов, с чем связано?
    Заранее благодарен!!!

    Ответить
  9. Инна says:

    Спасибо большое так понятно никто не объяснит. Мне все АСУшники сказали. что мне без образования программиста или без денег этого не сделать. Можно считать, что я круче их! 😉

    Ответить
  10. Елена says:

    Не могу выполнить вот эту операция, так как у меня нет Откроем справочник «Конфигурации» (Справочники–>Конфигурации, помогите.\\\\r\\\\n Загрузим описания структуры метаданных обеих конфигураций.\\\\r\\\\n\\\\r\\\\nЗапустим конфигурацию Конвертация данных в режиме 1С:Предприятие 8.2.\\\\r\\\\nОткроем справочник «Конфигурации» (Справочники–>Конфигурации). Он хранит информацию о конфигурациях, между которыми может производиться настройка правил обмена.\\\\r\\\\nДобавим информацию о конфигурации источнике. Нажмём кнопку «Добавить» или клавишу «Insert».\\\\r\\\\nУкажем путь к файлу со структурой метаданных источника Rules1.xml. Нажмём кнопку «Выполнить загрузку».\\\\r\\\\nДобавим информацию о конфигурации приёмнике. Нажмём кнопку «Добавить» или клавишу «Insert».\\\\r\\\\nУкажем путь к файлу со структурой метаданных приёмника Rules2.xml. Нажмём кнопку «Выполнить загрузку».

    Ответить
  11. Softmaker
    Softmaker says:

    Вы открываете конфигурацию "Конвертация данных" в режиме 1С:Предприятие?

    Ответить
  12. андрей says:

    не открывается сохраннёная обработку V77Exp.ert выдает ошибку что нужно сделать

    Ответить
  13. Softmaker
    Softmaker says:

    Здравствуйте, Андрей! Где не открывается в конфигураторе? Если в режиме 1с, то откройте в Конфигураторе и исправьте ошибку. Если уже в Конфигураторе не открывается, то придется, скоре е всего, найти новую обработку v77Exp.ert.

    Ответить
  14. андрей says:

    здравствуйте не могу открыть уже с измененым модулем V77Exp.ert #ЗагрузитьИзФайла C:BasesМодульВыгрузки.txt.в режиме 1с77

    Ответить
  15. Softmaker
    Softmaker says:

    А вы правильно указали путь в директиве?
    #ЗагрузитьИзФайла C:\Bases\МодульВыгрузки.txt

    Ответить
  16. андрей says:

    да правильно просто открываю в 1с77 V77Exp.ert
    выдает ошибку <<?>> #ЗагрузитьИзФайла C:BasesМодульВыгрузки.txt
    {C:\USERS\\APPDATA\ROAMING\1C\1CV82\TMPLTS\1C\CONVERSION\2_1_3_1\V77EXP.ERT(1)}:

    Ответить
  17. Softmaker
    Softmaker says:

    У вас неправильный путь, сравните:
    C:BasesМодульВыгрузки.txt и
    C:\Bases\МодульВыгрузки.txt.
    У вас файл МодульВыгрузки.txt точно здесь лежит?
    C:\Bases\

    Ответить
  18. андрей says:

    <<?>> #ЗагрузитьИзФайла C:\Bases\МодульВыгрузки.txt.{c\users\администратор\appdata\roaming\1c\1c82\tmplts\1c\conversion\2_1_3_1\V77EXP.ERT(1)}: обнаружено логическое завершение исходного кода. вот моя ошибка

    Ответить
  19. Softmaker
    Softmaker says:

    По пункту №8 при выгрузке правил обмена в файл: Вы получили файл МодульВыгрузки.txt во время сохранения правил? Попробуйте еще раз. Может какой-то пункт не дорабатываете.

    Ответить
  20. андрей says:

    да в папке с\bases находится файл МодульВыгрузки.txt и ПравилаОбменаДанными.xml
    в сохранении правил обмена. имя файла правил C:\Bases\ПравилаОбменаДанными.xml. и файл модуля выгрузки C:\Bases\МодульВыгрузки.txt

    Ответить
  21. ВикторД says:

    Переменная не определена(ИмяПВДДляНастройкиОтбора)
    в чем здесь может быть дело

    Ответить
  22. Евгений says:

    Отличная статья, но где найти файлы обработок? Не могу нигде найти, поделитесь пожалуйста

    Ответить
  23. Softmaker
    Softmaker says:

    Здравствуйте, Евгений!
    В статье написано:
    «Найдем в составе дистрибутива конфигурации Конвертация данных файл оработки…»
    Если у вас есть конфигурация Конвертация данных, то все уже имеется в ее составе.

    Ответить
  24. Евгений says:

    В том то и дело что у меня нет этого дистрибутива. А файлы найти нигде не могу

    Ответить
  25. Август says:

    Загрузить Из Файла C:Bases Модуль Выгрузки.txt 7.7
    После выставления в обработку перестает работать. Все способы испробовал

    Ответить
  26. Softmaker
    Softmaker says:

    Здравствуйте, Август! А файл Модуль Выгрузки.txt на самом делел лежить по тому пути, который вы указываете? #ЗагрузитьИзФайла C:BasesМодульВыгрузки.txt

    Ответить
  27. mls says:

    Здравствуйте.
    Все было прекрасно до пункта “Открыть базу источник в режиме 1С:Предприятие 7.7, затем открыть только что сохраннёную обработку V77Exp.ert.”
    после 1с выдает кучу ошибок типа
    Если ТаблицаНастройкиПараметров<>НайтиЗначение(ИмяПараметра, НомерСтроки, “Имя”) = 1 Тогда
    {C:\BASES\MD77EXP.ERT(167)}:Переменная не определена (ТаблицаНастройкиПараметров)

    и собственно форма не загружается

    Ответить
    • softmaker
      softmaker says:

      Здравствуйте, Александр! А вы все шаги сделали правильно? Ошибка показывает, что вы неправильный модуль загрузили в эту обработку. У вас стандартные конфигурации 7.7 и 8.2?

      Ответить
  28. mls says:

    да вот со стандартностью у меня неважно 1с77 комплескная 4.0 с инталевым и с кучей доработок

    Ответить
    • softmaker
      softmaker says:

      Так вот, эта схема предполагает работу со стандартными конфигурациями, кроме того они должны быть одного вида, например, Бухгалтерия 7.7 -> Бухгалтерия 8.2 и т.д.

      Ответить

Ответить

Want to join the discussion?
Feel free to contribute!

Добавить комментарий

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