Администрирование · 10 мин
Как запустить конвертацию данных в 1С
Пошаговая инструкция по запуску конвертации данных в 1С: подготовка правил обмена, выгрузка и загрузка данных, проверка результата и типичные ошибки.
Конвертация данных в 1С — это перенос информации между информационными базами по заранее заданным правилам: из старой конфигурации в новую, между базами разных организаций или из сторонних систем. Чаще всего для этого используют конфигурацию «Конвертация данных 2.1» (редакция 2) или «Конвертация данных 3» (формат EnterpriseData), а также типовые обработки «Универсальный обмен данными в формате XML».
Ошибка при конвертации может повредить данные: дубли контрагентов, потерянные остатки, «битые» ссылки на объекты. Поэтому запуск всегда начинается с резервной копии и тестовой базы. Ниже — полный цикл работ: от выбора инструмента до проверки результата.
Выберите подходящий инструмент конвертации
Перед запуском важно понять, какой механизм подходит под вашу задачу. Для разовых переносов между разными конфигурациями (например, из 1С:Торговля 10 в УТ 11 или из «семёрки» в «восьмёрку») традиционно применяют «Конвертацию данных 2.1» с правилами обмена в формате XML. Для обмена между современными типовыми конфигурациями чаще используют «Конвертацию данных 3» и формат EnterpriseData, а также встроенные механизмы синхронизации данных.
Если конфигурации идентичны (перенос между одинаковыми базами), достаточно стандартной обработки выгрузки/загрузки или плана обмена — отдельные правила не потребуются. Для перехода между редакциями одной конфигурации у вендора обычно есть типовая процедура обновления, и самописная конвертация не нужна.
Сравнение вариантов
Подходит для переносов между разными конфигурациями и из 1С 7.7. Требует готовых правил обмена в формате XML.
Для обмена между современными типовыми конфигурациями. Правила задаются в формате XDTO, часто уже встроены в типовую синхронизацию.
Встроена в конфигурацию, настраивается через раздел «Синхронизация данных». Подходит для регулярного обмена, но не для произвольных переносов.
Для переноса между одинаковыми конфигурациями без написания правил.
Подготовьте базы перед запуском
Первый обязательный шаг — резервная копия обеих баз: источника и приёмника. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD при отсутствии активных сеансов. Для клиент-серверной базы выполните выгрузку в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу») или штатную копию средствами СУБД.
Далее подготовьте тестовую копию базы-приёмника. Первый запуск конвертации никогда не выполняют сразу в рабочей базе: сначала прогоняют перенос на копии, сверяют итоги, исправляют правила и только потом повторяют на «боевой» базе. Убедитесь также, что версии конфигураций соответствуют правилам обмена — правила, созданные под другой релиз, могут работать с ошибками или не загрузиться вовсе.
Получите или создайте правила обмена
Правила конвертации описывают, какие объекты и как переносятся: соответствие справочников, документов, реквизитов и алгоритмы преобразования. Для типовых конфигураций правила часто поставляются вместе с конфигурацией «Конвертация данных» или доступны в составе обновлений. Для нетиповых переносов правила разрабатывают в конфигурации «Конвертация данных 2.1»: создают правила конвертации объектов (ПКО), свойств и значений.
Готовый файл правил для редакции 2 — это XML-файл, который загружается в обработку обмена. Для редакции 3 правила хранятся в виде модуля менеджера обмена и XDTO-пакетов. Перед использованием чужих правил проверьте, для каких версий конфигураций они созданы, и протестируйте их на копии: несовпадение структуры метаданных приводит к потере реквизитов.
Запустите выгрузку данных из базы-источника
Откройте в базе-источнике обработку «Универсальный обмен данными в формате XML» (файл обработки обычно поставляется вместе с «Конвертацией данных» или входит в состав дистрибутива). Запуск выполняется через «Файл» → «Открыть» в режиме 1С:Предприятие. На закладке «Выгрузка данных» укажите путь к файлу правил обмена и нажмите «Загрузить правила обмена».
После загрузки правил появится дерево правил выгрузки данных. Отметьте нужные объекты: справочники, документы, регистры сведений. Задайте период выгрузки для документов и при необходимости отборы по организациям. Укажите имя файла данных, в который будет записан результат, и нажмите «Выполнить выгрузку». Для больших объёмов включите режим отладки и следите за протоколом ошибок в нижней части окна обработки.
- 1Сделайте резервную копию базы-источника
- 2Откройте обработку «Универсальный обмен данными в формате XML»
- 3Укажите файл правил и нажмите «Загрузить правила обмена»
- 4Отметьте объекты, задайте период и отборы
- 5Укажите файл данных и нажмите «Выполнить выгрузку»
- 6Проверьте протокол: число выгруженных объектов и отсутствие ошибок
Выполните загрузку в базу-приёмник
В базе-приёмнике откройте ту же обработку и перейдите на закладку «Загрузка данных». Укажите файл данных, полученный на предыдущем шаге. Полезные опции: «Режим отладки» для пошагового контроля, запись протокола в файл и флаг продолжения загрузки при ошибках — его включают только осознанно, чтобы не пропустить критичные проблемы.
Нажмите «Загрузить данные» и дождитесь завершения. Время загрузки зависит от объёма: сотни тысяч объектов могут обрабатываться часами, особенно в файловом режиме. После окончания изучите протокол: количество загруженных объектов должно совпадать с количеством выгруженных, а список ошибок — быть пустым или содержать только ожидаемые, разобранные замечания.
Проверьте результат конвертации
Формальное завершение без ошибок не гарантирует корректность переноса. Сверьте контрольные показатели: оборотно-сальдовую ведомость на дату переноса, остатки по складам и взаиморасчётам, количество и суммы документов за период. Удобно сравнивать одинаковые отчёты, сформированные в источнике и приёмнике с одинаковыми параметрами.
Отдельно проверьте целостность ссылок: откройте несколько документов и убедитесь, что контрагенты, номенклатура и договоры подставлены корректно, а не представлены строками вида «Объект не найден». Для поиска битых ссылок можно использовать типовую обработку поиска и удаления дублей или служебные отчёты. Проверьте также нумерацию документов и дату запрета изменения данных, если она используется.
Как проверить результат
Сальдо по счетам совпадает с источником
Расхождения по счетам — ищите неперенесённые документы
Выгружено = загружено, ошибок нет
Часть объектов не загружена или ошибки в протоколе
Контрагенты и номенклатура подставлены реальными объектами
Записи вида «Объект не найден» — битые ссылки
Один контрагент — один элемент справочника
Повторяющиеся элементы из-за разных ключей поиска
Типичные ошибки и ограничения
Наиболее частая проблема — дубли справочников. Она возникает, когда правила ищут объекты по сочетанию полей, которые в источнике и приёмнике заполнены по-разному (например, ИНН + КПП против наименования). Вторая типичная ситуация — незагруженные документы из-за отсутствия связанных справочников: сначала нужно перенести справочную информацию, затем документы, затем остатки и регистры.
Учитывайте и ограничения: обработка универсального обмена в файловом режиме работает медленнее, чем в клиент-серверном; очень большие XML-файлы выгрузки могут не помещаться в память — в этом случае выгружают данные порциями по типам объектов или периодам. Регистры накопления и бухгалтерии обычно переносят не напрямую, а через документы или ввод остатков.
Если перенос выполняется регулярно (например, ежемесячный обмен между базами), оформите настройки обработки в файл и сохраняйте протоколы каждого сеанса — это сильно упрощает разбор расхождений в будущем.
Частые вопросы
Можно ли запустить конвертацию без конфигурации «Конвертация данных»?
Да, если у вас уже есть готовые правила обмена. Для выгрузки и загрузки достаточно обработки «Универсальный обмен данными в формате XML». Сама конфигурация «Конвертация данных» нужна только для разработки и редактирования правил.
Как перенести данные из 1С 7.7 в 1С 8?
Используются специальные правила и обработки выгрузки для платформы 7.7, которые часто поставляются в составе конфигурации-приёмника. Выгрузка выполняется из «семёрки» в файл, затем файл загружается в «восьмёрку» универсальной обработкой. Перенос делают в несколько этапов: справочники, остатки на дату перехода, затем документы периода.
Что делать, если при загрузке появились ошибки «Объект не найден»?
Это признак битых ссылок: документ ссылается на элемент справочника, который не был перенесён или не найден по ключам поиска. Проверьте, что все связанные справочники выгружены, и настройте в правилах корректные поля поиска (обычно код, ИНН, GUID). После исправления правил перенос повторяют на чистую копию базы.
Сколько времени занимает конвертация?
Зависит от объёма данных и режима работы базы. Небольшие базы переносятся за минуты, базы с сотнями тысяч документов — за часы. Клиент-серверный режим и выгрузка порциями заметно ускоряют процесс. Точное время определяется только тестовым прогоном на копии.
Можно ли прервать загрузку и продолжить позже?
Штатного механизма возобновления у универсальной обработки нет. Если загрузка прервана, безопаснее восстановить базу из копии и повторить процесс целиком, чем пытаться догрузить данные в частично заполненную базу — иначе возможны дубли объектов.
Что важно запомнить
Конвертация данных в 1С запускается через обработку универсального обмена с готовыми правилами: выгрузка из источника в XML-файл и загрузка в приёмник. Обязательный порядок — резервная копия, тестовый прогон на копии, сверка отчётов и проверка ссылок. Только после успешной проверки перенос повторяют в рабочей базе.