Статья описывает шаги необходимые для обмена данными из конфигурации 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.