Как в 1С сделать выгрузку и загрузку данных с помощью конфигурации Конвертация данных из 7.7 в 8.2?
Приветствую Вас, уважаемый читатель нашего блога 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С:Предприятие 7.7 и запустим обработку MD77Exp.ert для выгрузки описания структуры метаданных источника. Сохраним структуру метаданных источника в файл Rules1.xml.
- Откроем базу приёмника в режиме 1С:Предприятие 8.2 и запустим обработку MD82Exp.epf для выгрузки описания структуры метаданных приёмника. Сохраним структуру метаданных приёмника в файл Rules2.xml.
Загрузка описания структуры метаданных
Загрузим описания структуры метаданных обеих конфигураций.
- Запустим конфигурацию Конвертация данных в режиме 1С:Предприятие 8.2.
- Откроем справочник «Конфигурации» (Справочники—>Конфигурации). Он хранит информацию о конфигурациях, между которыми может производиться настройка правил обмена.
- Добавим информацию о конфигурации источнике. Нажмём кнопку «Добавить» или клавишу «Insert».
- Укажем путь к файлу со структурой метаданных источника Rules1.xml. Нажмём кнопку «Выполнить загрузку».
- Добавим информацию о конфигурации приёмнике. Нажмём кнопку «Добавить» или клавишу «Insert».
- Укажем путь к файлу со структурой метаданных приёмника Rules2.xml. Нажмём кнопку «Выполнить загрузку».
Настройка правил обмена
Итак, мы загрузили информацию об источнике и приёмнике. Теперь мы можем производить настройку правил обмена.
- Откроем справочник «Конвертации» (Справочники—>Конвертации). Этот справочник содержит иформацию, в которой определяется между какими конфигурациями осуществляется обмен и в каком направлении.
- Добавим новый элемент. Нажмём кнопку «Добавить» или клавишу «Insert».
- Укажем кофигурацию источник из справочника «Конфигурации». Поле «Конфигурация — источник:».
- Укажем кофигурацию приёмник из справочника «Конфигурации». Поле «Конфигурация — приемник:».
- Важная деталь!!! Откроем закладку «Дополнительно». Поле «Имя файла модуля выгрузки:».
- Укажем место расположения файла модуля выгрузки, например: C:\\Bases\\МодульВыгрузки.txt.
- Содержимое этого файла необходимо, чтобы в будущем (подробнее об этом ниже) заменить весь модуль в обработке V77Exp.ert. Без этой замены выгрузка невозможна!
- Нажмём кнопку «ОК».
Выгрузка правила обмена
Отлично, мы произвели настройку правил обмена. Осталось эти правила обмена выгрузить в файл.
- В справочнике «Конвертации» выделим только что созданный элемент.
- На панели справочника нажмём кнопку «Перейти к правилам». Откроется форма с правилами конвертации.
- Во вкладке «Правила выгрузки данных» укажем, что конкретно мы хотим выгружать.
- На вкладке «Конвертация свойств» мы можем указать сопоставление реквизитов обменивающихся объектов.
- На этой форме в левом верхнем углу найдём кнопку «Сохранить правила».
- Укажем имя файла и путь (Например, C:\\Bases\\ПравилаОбменаДанными.xml). Нажмём кнопку «Открыть».
- Позже, указанный путь мы можем изменить в справочнике «Конвертации»—>«Изменить текущий элемент (F2)»—>закладка «Дополнительно»—>поле «Имя файла правил обмена:».
- Во время сохранения правил, также записывается модуль выгрузки, по указанному нами ранее пути: C:\\Bases\\МодульВыгрузки.txt.
Обмен данными
Правила конвертации готовы! Теперь сделаем обмен данными. Откроем базу источник в режиме 1С:Конфигуратор 7.7, затем откроем обработку V77Exp.ert — «Универсальная выгрузка данных в формате XML». Откроем закладку «Модуль», удалим всё содержимое модуля. Вставим строку: #ЗагрузитьИзФайла C:\\Bases\\МодульВыгрузки.txt.
Директивой «ЗагрузитьИзФайла» мы переключаем загрузку программного модуля на загрузку из текстового файла. Теперь нужно следить, чтобы файл с кодом выгрузки МодульВыгрузки.txt всегда был в указанной нами папке. Сохраним обработку V77Exp.ert. Для осуществления выгрузки данных необходимо:
- Открыть базу источник в режиме 1С:Предприятие 7.7, затем открыть только что сохраннёную обработку V77Exp.ert.
- Указать имя файла правил обмена в поле «Имя файла правил:» (мы его сохраняли здесь: C:\\Bases\\ПравилаОбменаДанными.xml) и выбрать файл в поле «Имя файла данных:», в который будет осуществляться выгрузка данных (Например, C:\\Bases\\ВыгрузкаДанныхИз7.7.xml).
- Далее необходимо загрузить правила обмена, нажав кнопку «Загрузить правила обмена».
- Для выгрузки документов за определенный интервал необходимо указать период — «Дату начала» и «Дату окончания».
- Флажки в списке «Правила выгрузки данных» указывают, какие данные будут выгружаться, а какие нет.
Теперь загрузим данные в базу приёмник. Откроем её в режиме 1С:Предприятие 8.2 и запустим обработку «Универсальный обмен данными в формате XML» для загрузки данных источника. Это файл оработки V8Exchan82.epf. Или открыть «Сервис»—>«Прочие обмены данными»—>«Универсальный обмен данными в формате XML»
- В обработке на вкладке «Загрузка данных» выберем имя файла данных (мы его сохраняли здесь: C:\\Bases\\ВыгрузкаДанныхИз7.7.xml).
- Нажмём кнопку «Загрузить данные» (Находится на панели вверху).
Данные загружены!
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С.
Спрошу по другому. В какую папку нужно устанавливать конфигурацию конвертация данных?
В какую пожелаете.
Разобрался. Прошу прощения за беспокойство.
Автору респект и уважуха
Большое спасибо,сначало не в ехал в перегон данных НО СТАТЬЯ очень к стате
Спасибо за благодарность!
Как" Запустим конфигурацию Конвертация данных" это сделать/??…я не нахожу там где можно указать путь к файлу Rules1…….может быть что у меня нету вкладки Конвертация данных?//(у меня конфигураци-бух учет ГУ КЗ)
Конвертация данных это отдельная конфигурация, которая поставляется с диском ИТС. Если Вы приобрели 1С, то в коробке один из дисков это ИТС. В нём конфигурация Конвертация данных.
Спасибо.частично разобралась. Проблема получилась в том ,что перенеслись не все данные. Не удается перенести Сотрудников и Сведения о организации. Не подскажите как быть с этим ???
Доброго времени суток.
Не подскажите, на не типовых конфигурациях, этот метод будет работать?
Здравствуйте, Kot-1012! Будет, если сделать гибкую настройку в конвертации данных.
спасибо огромное.
Всегда пожалуйста!
спасибо огромное.
Спасибо за такое подробное описание, респект!!! Есть вопрос, почему справочник сотрудников не выгружается? И почему-то мало документов, с чем связано?
Заранее благодарен!!!
Спасибо большое так понятно никто не объяснит. Мне все АСУшники сказали. что мне без образования программиста или без денег этого не сделать. Можно считать, что я круче их! ;)
Пожалуйста, всем!
Не могу выполнить вот эту операция, так как у меня нет Откроем справочник «Конфигурации» (Справочники—>Конфигурации, помогите.\\\\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. Нажмём кнопку «Выполнить загрузку».
Вы открываете конфигурацию "Конвертация данных" в режиме 1С:Предприятие?
Огромное человеческое спасибо!!
Пожалуйста, уважаемый!
не открывается сохраннёная обработку V77Exp.ert выдает ошибку что нужно сделать
Здравствуйте, Андрей! Где не открывается в конфигураторе? Если в режиме 1с, то откройте в Конфигураторе и исправьте ошибку. Если уже в Конфигураторе не открывается, то придется, скоре е всего, найти новую обработку v77Exp.ert.
здравствуйте не могу открыть уже с измененым модулем V77Exp.ert #ЗагрузитьИзФайла C:BasesМодульВыгрузки.txt.в режиме 1с77
А вы правильно указали путь в директиве?
#ЗагрузитьИзФайла C:\Bases\МодульВыгрузки.txt
да правильно просто открываю в 1с77 V77Exp.ert
выдает ошибку <<?>> #ЗагрузитьИзФайла C:BasesМодульВыгрузки.txt
{C:\USERS\\APPDATA\ROAMING\1C\1CV82\TMPLTS\1C\CONVERSION\2_1_3_1\V77EXP.ERT(1)}:
У вас неправильный путь, сравните:
C:BasesМодульВыгрузки.txt и
C:\Bases\МодульВыгрузки.txt.
У вас файл МодульВыгрузки.txt точно здесь лежит?
C:\Bases\
все положил в с/bases все равно ошибку пишет может редакция не подходит
МодульВыгрузки.txt лежит в корне диска с
Тогда пишите: #ЗагрузитьИзФайла C:\МодульВыгрузки.txt
все положил в с/bases все равно ошибку пишет может редакция не подходит
<<?>> #ЗагрузитьИзФайла C:\Bases\МодульВыгрузки.txt.{c\users\администратор\appdata\roaming\1c\1c82\tmplts\1c\conversion\2_1_3_1\V77EXP.ERT(1)}: обнаружено логическое завершение исходного кода. вот моя ошибка
По пункту №8 при выгрузке правил обмена в файл: Вы получили файл МодульВыгрузки.txt во время сохранения правил? Попробуйте еще раз. Может какой-то пункт не дорабатываете.
да в папке с\bases находится файл МодульВыгрузки.txt и ПравилаОбменаДанными.xml
в сохранении правил обмена. имя файла правил C:\Bases\ПравилаОбменаДанными.xml. и файл модуля выгрузки C:\Bases\МодульВыгрузки.txt
Переменная не определена(ИмяПВДДляНастройкиОтбора)
в чем здесь может быть дело
Здравствуйте, ВикторД! В какой момент появляется эта ошибка?
Отличная статья, но где найти файлы обработок? Не могу нигде найти, поделитесь пожалуйста
Здравствуйте, Евгений!
В статье написано:
«Найдем в составе дистрибутива конфигурации Конвертация данных файл оработки…»
Если у вас есть конфигурация Конвертация данных, то все уже имеется в ее составе.
Пожалуйста, Евгений! Успехов в работе с Конвертацией данных!
В том то и дело что у меня нет этого дистрибутива. А файлы найти нигде не могу
Огромное спасибо!
Загрузить Из Файла C:Bases Модуль Выгрузки.txt 7.7
После выставления в обработку перестает работать. Все способы испробовал
Здравствуйте, Август! А файл Модуль Выгрузки.txt на самом делел лежить по тому пути, который вы указываете? #ЗагрузитьИзФайла C:BasesМодульВыгрузки.txt
Здравствуйте.
Все было прекрасно до пункта «Открыть базу источник в режиме 1С:Предприятие 7.7, затем открыть только что сохраннёную обработку V77Exp.ert.»
после 1с выдает кучу ошибок типа
Если ТаблицаНастройкиПараметров<>НайтиЗначение(ИмяПараметра, НомерСтроки, «Имя») = 1 Тогда
{C:\BASES\MD77EXP.ERT(167)}:Переменная не определена (ТаблицаНастройкиПараметров)
…
и собственно форма не загружается
Здравствуйте, Александр! А вы все шаги сделали правильно? Ошибка показывает, что вы неправильный модуль загрузили в эту обработку. У вас стандартные конфигурации 7.7 и 8.2?
да вот со стандартностью у меня неважно 1с77 комплескная 4.0 с инталевым и с кучей доработок
Так вот, эта схема предполагает работу со стандартными конфигурациями, кроме того они должны быть одного вида, например, Бухгалтерия 7.7 -> Бухгалтерия 8.2 и т.д.
эх,…