К статье
Практический материал

Администрирование · 10 мин

Как запустить конвертацию данных в 1С

Пошаговая инструкция по запуску конвертации данных в 1С: подготовка правил обмена, выгрузка и загрузка данных, проверка результата и типичные ошибки.

Конвертация данных в 1С — это перенос информации между информационными базами по заранее заданным правилам: из старой конфигурации в новую, между базами разных организаций или из сторонних систем. Чаще всего для этого используют конфигурацию «Конвертация данных 2.1» (редакция 2) или «Конвертация данных 3» (формат EnterpriseData), а также типовые обработки «Универсальный обмен данными в формате XML».

Ошибка при конвертации может повредить данные: дубли контрагентов, потерянные остатки, «битые» ссылки на объекты. Поэтому запуск всегда начинается с резервной копии и тестовой базы. Ниже — полный цикл работ: от выбора инструмента до проверки результата.

Выберите подходящий инструмент конвертации

Перед запуском важно понять, какой механизм подходит под вашу задачу. Для разовых переносов между разными конфигурациями (например, из 1С:Торговля 10 в УТ 11 или из «семёрки» в «восьмёрку») традиционно применяют «Конвертацию данных 2.1» с правилами обмена в формате XML. Для обмена между современными типовыми конфигурациями чаще используют «Конвертацию данных 3» и формат EnterpriseData, а также встроенные механизмы синхронизации данных.

Если конфигурации идентичны (перенос между одинаковыми базами), достаточно стандартной обработки выгрузки/загрузки или плана обмена — отдельные правила не потребуются. Для перехода между редакциями одной конфигурации у вендора обычно есть типовая процедура обновления, и самописная конвертация не нужна.

Сравнение вариантов

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

Подходит для переносов между разными конфигурациями и из 1С 7.7. Требует готовых правил обмена в формате XML.

Конвертация данных 3 (EnterpriseData)

Для обмена между современными типовыми конфигурациями. Правила задаются в формате XDTO, часто уже встроены в типовую синхронизацию.

Типовая синхронизация данных

Встроена в конфигурацию, настраивается через раздел «Синхронизация данных». Подходит для регулярного обмена, но не для произвольных переносов.

Планы обмена / выгрузка идентичной базы

Для переноса между одинаковыми конфигурациями без написания правил.

Подготовьте базы перед запуском

Первый обязательный шаг — резервная копия обеих баз: источника и приёмника. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD при отсутствии активных сеансов. Для клиент-серверной базы выполните выгрузку в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу») или штатную копию средствами СУБД.

Далее подготовьте тестовую копию базы-приёмника. Первый запуск конвертации никогда не выполняют сразу в рабочей базе: сначала прогоняют перенос на копии, сверяют итоги, исправляют правила и только потом повторяют на «боевой» базе. Убедитесь также, что версии конфигураций соответствуют правилам обмена — правила, созданные под другой релиз, могут работать с ошибками или не загрузиться вовсе.

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

Правила конвертации описывают, какие объекты и как переносятся: соответствие справочников, документов, реквизитов и алгоритмы преобразования. Для типовых конфигураций правила часто поставляются вместе с конфигурацией «Конвертация данных» или доступны в составе обновлений. Для нетиповых переносов правила разрабатывают в конфигурации «Конвертация данных 2.1»: создают правила конвертации объектов (ПКО), свойств и значений.

Готовый файл правил для редакции 2 — это XML-файл, который загружается в обработку обмена. Для редакции 3 правила хранятся в виде модуля менеджера обмена и XDTO-пакетов. Перед использованием чужих правил проверьте, для каких версий конфигураций они созданы, и протестируйте их на копии: несовпадение структуры метаданных приводит к потере реквизитов.

Запустите выгрузку данных из базы-источника

Откройте в базе-источнике обработку «Универсальный обмен данными в формате XML» (файл обработки обычно поставляется вместе с «Конвертацией данных» или входит в состав дистрибутива). Запуск выполняется через «Файл» → «Открыть» в режиме 1С:Предприятие. На закладке «Выгрузка данных» укажите путь к файлу правил обмена и нажмите «Загрузить правила обмена».

После загрузки правил появится дерево правил выгрузки данных. Отметьте нужные объекты: справочники, документы, регистры сведений. Задайте период выгрузки для документов и при необходимости отборы по организациям. Укажите имя файла данных, в который будет записан результат, и нажмите «Выполнить выгрузку». Для больших объёмов включите режим отладки и следите за протоколом ошибок в нижней части окна обработки.

Порядок выгрузки данных
  1. 1
    Сделайте резервную копию базы-источника
  2. 2
    Откройте обработку «Универсальный обмен данными в формате XML»
  3. 3
    Укажите файл правил и нажмите «Загрузить правила обмена»
  4. 4
    Отметьте объекты, задайте период и отборы
  5. 5
    Укажите файл данных и нажмите «Выполнить выгрузку»
  6. 6
    Проверьте протокол: число выгруженных объектов и отсутствие ошибок

Выполните загрузку в базу-приёмник

В базе-приёмнике откройте ту же обработку и перейдите на закладку «Загрузка данных». Укажите файл данных, полученный на предыдущем шаге. Полезные опции: «Режим отладки» для пошагового контроля, запись протокола в файл и флаг продолжения загрузки при ошибках — его включают только осознанно, чтобы не пропустить критичные проблемы.

Нажмите «Загрузить данные» и дождитесь завершения. Время загрузки зависит от объёма: сотни тысяч объектов могут обрабатываться часами, особенно в файловом режиме. После окончания изучите протокол: количество загруженных объектов должно совпадать с количеством выгруженных, а список ошибок — быть пустым или содержать только ожидаемые, разобранные замечания.

Проверьте результат конвертации

Формальное завершение без ошибок не гарантирует корректность переноса. Сверьте контрольные показатели: оборотно-сальдовую ведомость на дату переноса, остатки по складам и взаиморасчётам, количество и суммы документов за период. Удобно сравнивать одинаковые отчёты, сформированные в источнике и приёмнике с одинаковыми параметрами.

Отдельно проверьте целостность ссылок: откройте несколько документов и убедитесь, что контрагенты, номенклатура и договоры подставлены корректно, а не представлены строками вида «Объект не найден». Для поиска битых ссылок можно использовать типовую обработку поиска и удаления дублей или служебные отчёты. Проверьте также нумерацию документов и дату запрета изменения данных, если она используется.

Контрольные точки

Как проверить результат

Оборотно-сальдовая ведомость на дату переноса
Норма

Сальдо по счетам совпадает с источником

Тревожный признак

Расхождения по счетам — ищите неперенесённые документы

Количество объектов в протоколе
Норма

Выгружено = загружено, ошибок нет

Тревожный признак

Часть объектов не загружена или ошибки в протоколе

Ссылки в документах
Норма

Контрагенты и номенклатура подставлены реальными объектами

Тревожный признак

Записи вида «Объект не найден» — битые ссылки

Дубли справочников
Норма

Один контрагент — один элемент справочника

Тревожный признак

Повторяющиеся элементы из-за разных ключей поиска

Типичные ошибки и ограничения

Наиболее частая проблема — дубли справочников. Она возникает, когда правила ищут объекты по сочетанию полей, которые в источнике и приёмнике заполнены по-разному (например, ИНН + КПП против наименования). Вторая типичная ситуация — незагруженные документы из-за отсутствия связанных справочников: сначала нужно перенести справочную информацию, затем документы, затем остатки и регистры.

Учитывайте и ограничения: обработка универсального обмена в файловом режиме работает медленнее, чем в клиент-серверном; очень большие XML-файлы выгрузки могут не помещаться в память — в этом случае выгружают данные порциями по типам объектов или периодам. Регистры накопления и бухгалтерии обычно переносят не напрямую, а через документы или ввод остатков.

Типичные ошибки
01
Запуск загрузки в рабочую базу без тестового прогона — при ошибках данные приходится восстанавливать из копии
02
Использование правил от другой версии конфигурации — теряются реквизиты и появляются ошибки загрузки
03
Перенос документов до переноса справочников — документы загружаются с битыми ссылками
04
Отсутствие сверки отчётов после загрузки — расхождения обнаруживаются уже при закрытии периода
05
Выгрузка всего объёма одним файлом при большом объёме — процесс падает по памяти, выгружайте порциями
Если перенос выполняется регулярно (например, ежемесячный обмен между базами), оформите настройки обработки в файл и сохраняйте протоколы каждого сеанса — это сильно упрощает разбор расхождений в будущем.
ПЗ
Практическое замечание

Частые вопросы

Можно ли запустить конвертацию без конфигурации «Конвертация данных»?

Да, если у вас уже есть готовые правила обмена. Для выгрузки и загрузки достаточно обработки «Универсальный обмен данными в формате XML». Сама конфигурация «Конвертация данных» нужна только для разработки и редактирования правил.

Как перенести данные из 1С 7.7 в 1С 8?

Используются специальные правила и обработки выгрузки для платформы 7.7, которые часто поставляются в составе конфигурации-приёмника. Выгрузка выполняется из «семёрки» в файл, затем файл загружается в «восьмёрку» универсальной обработкой. Перенос делают в несколько этапов: справочники, остатки на дату перехода, затем документы периода.

Что делать, если при загрузке появились ошибки «Объект не найден»?

Это признак битых ссылок: документ ссылается на элемент справочника, который не был перенесён или не найден по ключам поиска. Проверьте, что все связанные справочники выгружены, и настройте в правилах корректные поля поиска (обычно код, ИНН, GUID). После исправления правил перенос повторяют на чистую копию базы.

Сколько времени занимает конвертация?

Зависит от объёма данных и режима работы базы. Небольшие базы переносятся за минуты, базы с сотнями тысяч документов — за часы. Клиент-серверный режим и выгрузка порциями заметно ускоряют процесс. Точное время определяется только тестовым прогоном на копии.

Можно ли прервать загрузку и продолжить позже?

Штатного механизма возобновления у универсальной обработки нет. Если загрузка прервана, безопаснее восстановить базу из копии и повторить процесс целиком, чем пытаться догрузить данные в частично заполненную базу — иначе возможны дубли объектов.

Итог

Что важно запомнить

Конвертация данных в 1С запускается через обработку универсального обмена с готовыми правилами: выгрузка из источника в XML-файл и загрузка в приёмник. Обязательный порядок — резервная копия, тестовый прогон на копии, сверка отчётов и проверка ссылок. Только после успешной проверки перенос повторяют в рабочей базе.