Приветствую Вас, уважаемый читатель нашего блога 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. Далее необходимо загрузить правила обмена, нажав кнопку «Загрузить правила обмена».
  1. Для выгрузки документов за определенный интервал необходимо указать период — «Дату начала» и «Дату окончания».
  2. Флажки в списке «Правила выгрузки данных» указывают, какие данные будут выгружаться, а какие нет.

Теперь загрузим данные в базу приёмник. Откроем её в режиме 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.


Небольшое видео в конце статьи покажет, как перенести справочник номенклатуры:



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

54 ответы
  1. Сергей говорит:

    Конечно, всё просто написано, но не надо думать, что всё так просто…

    Ответить
  2. Максим говорит:

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

    Ответить
  3. Жека говорит:

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

    Ответить
  4. Nadina говорит:

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

    Ответить
  5. Softmaker говорит:

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

    Ответить
  6. Nadina говорит:

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

    Ответить
  7. Kot-1012 говорит:

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

    Ответить
  8. Softmaker говорит:

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

    Ответить
  9. Руслан говорит:

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

    Ответить
  10. Инна говорит:

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

    Ответить
  11. Елена говорит:

    Не могу выполнить вот эту операция, так как у меня нет Откроем справочник «Конфигурации» (Справочники—>Конфигурации, помогите.\\\\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. Нажмём кнопку «Выполнить загрузку».

    Ответить
  12. Softmaker говорит:

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

    Ответить
  13. андрей говорит:

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

    Ответить
  14. Softmaker говорит:

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

    Ответить
  15. андрей говорит:

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

    Ответить
  16. Softmaker говорит:

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

    Ответить
  17. андрей говорит:

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

    Ответить
  18. Softmaker говорит:

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

    Ответить
  19. андрей говорит:

    все положил в с/bases все равно ошибку пишет может редакция не подходит

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

    все положил в с/bases все равно ошибку пишет может редакция не подходит

    Ответить
  21. андрей говорит:

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

    Ответить
  22. Softmaker говорит:

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

    Ответить
  23. андрей говорит:

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

    Ответить
  24. ВикторД говорит:

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

    Ответить
  25. Евгений говорит:

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

    Ответить
  26. Softmaker говорит:

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

    Ответить
  27. Евгений говорит:

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

    Ответить
  28. Август говорит:

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

    Ответить
  29. Softmaker говорит:

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

    Ответить
  30. mls говорит:

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

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

    Ответить
    • softmaker говорит:

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

      Ответить
  31. mls говорит:

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

    Ответить
    • softmaker говорит:

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

      Ответить

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий для андрей Отменить ответ

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