21.10.2016

Начало работы

Автор: Белозерских Евгений

Давайте сначала рассмотрим общее назначение конфигурации "1С:Конвертация данных"

Логотип "1С:Конвертация данных 2.0"

Что это и для чего нужно

       В первую очередь это инструмент (конфигурация), который позволяет настроить конвертацию данных из одной базы данных 1С в другую. Причем даже если структура этих баз будет отличаться на 100%, то это все-равно не помешает выполнить перенос данных.

Общий интерфейс

С чего начать и каков порядок работы

Для того чтобы начать разработку правил обмена, необходимо выполнить следующие (общие) действия:
  1. Развернуть конфигурацию "1С:Конвертация данных"
  2. Загрузить структуру метаданных конфигураций источника и получателя
  3. Сформировать шаблон правил конвертации (этого можно не делать, но так получается быстрее)

Выгрузка и загрузка метаданных

        Этот этап нужен для того, чтобы была возможность логически определить, "что" - "куда" - и по какому алгоритму переносить. Метаданные выгружаются из базы и источника и базы получателя в файл с расширением *.xml. Для этого предназначены обработки "MD82Exp.epf" и "MD83Exp.epf" (82 для обычного приложения, 83 для управляемых форм)

Обработка "MD82Exp.epf" - Выгрузка описания структуры метаданных
       По умолчанию выгружается все кроме описания структуры регистров расчета, накопления, бухгалтерии и движений документов (везде стоит приставка "НЕ")
       После того как файл с описанием структуры сформирован, его необходимо загрузить в конвертацию

Загрузка описания структуры метаданных
       На что следует обратить внимание:
  1. Возможность загрузки структуры в новую конфигурацию, или модификацию существующей
  2. При варианте модификации существующей, ВАЖНО установлен ли флаг "Только добавлять новые объекты, свойства и значения". Если флаг установлен, то структуре НЕ ОБНОВИТСЯ,а ДОПОЛНИТСЯ.

Создаем конвертацию!

Нажимаем кнопку "Новая конвертация", указываем базу источник и базу приемник, и кнопку "ОК" или "Записать"
Новая конвертация
Затем в открывшемся окне, соглашаемся сформировать прототип правил
Формирование прототипа правил
О том что дальше делать с этим "богатством" разберемся в следующих статьях...

Другие статьи

Недопустимые символы XML или PCDATA invalid Char value 28

    Часто бывает что при выгрузке данных из 1С 7.7, в файл XML попадают недопустимые (не читаемые) символы, что приводит к ошибке при загрузке в 1С 8. Читайте в статье как исправить эту ошибку

Перечисление в справочник (Конвертация данных 2.1)

    Пример переноса перечисления в справочник. В примере рассмотрена конвертация перечисления «ВидыНоменклатуры» конфигурации 1С 7.7, в справочник «ВидыНоменклатуры» в 1С 8

Поиск объектов в конвертации данных (Поля поиска)

   В конвертации данных ред. 2.1, при загрузке имеется возможность несколько раз осуществить поиск  элементов ссылочного типа, по разным комбинациям полей поиска, чтобы попытаться однозначно идентифицировать объект.
   Давайте посмотрим как это можно осуществить

Объект коллекции

ОбъектКоллекции - ссылка на выгружаемый объект коллекции. Например,
строка табличной части или запись регистра или строка таблицы значений или
строка результата запроса

Терминология

Немного о том, какие термины применяются при работы с конфигурацией "Конвертация данных"

Конвертация реквизита шапки в табличную часть

На эту тему написано стотысячпятьсот безгранично много статей и примеров. Но так хочется "вставить свои пять копеек"

Ключ выгружаемых данных и как его использовать

Ключ выгружаемых данных – это переменная, которая используется при выгрузке. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник)

Перенос записей регистра в таблицу значений

Есть задача перенести записи регистра сведений базы источника, в табличную часть объекта в базе приемника. Например, контактная информация Контрагентов в "Бухгалтерия предприятия КОРП" хранится в регистре сведений "Контактная Информация", а  в "1С:ERP Управление предприятием 2" это табличная часть "Контактная Информация" справочника "Контрагенты".