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

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

Как перенести документ из одной конфигурации 1С в другую

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

Перенести документ из одной конфигурации 1С в другую — типовая задача при смене учётной системы, объединении баз филиалов или переходе с самописной конфигурации на типовую. Сложность зависит от того, совпадают ли конфигурации: между одинаковыми базами документ переносится почти напрямую, а между разными (например, из «Управления торговлей» в «Бухгалтерию») потребуется сопоставление полей и правил обмена.

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

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

Определите сценарий: одинаковые или разные конфигурации

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

Если конфигурации идентичны по версии и структуре (например, две базы «1С:Бухгалтерия 8.3» одного релиза), документ можно перенести побитово: внутренние идентификаторы и структура полей совпадают. Если конфигурации разные или отличаются релизы, требуется сопоставление полей по правилам обмена.

Маршрут решения

Как выбрать способ переноса

Конфигурации и релизы полностью совпадаютИспользуйте обработку «Выгрузка и загрузка данных XML» — перенос с сохранением ссылок
Конфигурации разные (УТ → БП, самописная → типовая)Настройте правила в «Конвертации данных» и используйте универсальный обмен XML
Обе базы доступны на одном сервере и нужен разовый переносРассмотрите COM-соединение или OLE для прямого копирования объектов
Перенос нужен регулярноНастройте типовой или настраиваемый обмен данными (планы обмена) вместо ручной выгрузки

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

Любой перенос начинайте с резервной копии обеих баз. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, для клиент-серверной — сделать выгрузку в dt через конфигуратор или средствами СУБД. Это позволит откатиться, если документы загружаются с ошибками.

Затем проверьте заполненность справочников в базе-приёмнике. Если документ ссылается на контрагента, которого нет в целевой базе, и правила обмена не переносят справочники автоматически, ссылка «повиснет». Практичный порядок: сначала перенести справочники (контрагенты, номенклатура, договоры, склады), потом документы.

Также сверьте период: убедитесь, что в базе-приёмнике период документа не закрыт для редактирования (дата запрета изменения данных), иначе документ загрузится, но не проведётся или не запишется вовсе.

Способ 1. Обработка «Выгрузка и загрузка данных XML»

Это самый простой вариант для переноса между одинаковыми конфигурациями. Обработка входит в поставку «Конвертации данных» и доступна на диске ИТС; часто её копии есть и в составе типовых конфигураций.

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

Ключевая особенность способа — перенос объектов с сохранением уникальных идентификаторов (GUID). Это исключает дубли при повторной загрузке и сохраняет связи между документами и справочниками. Обратная сторона: приёмник должен иметь идентичную структуру метаданных, иначе выгрузка завершится ошибкой несоответствия типов.

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

Способ 2. Конвертация данных и универсальный обмен

Когда конфигурации разные, применяется связка из двух инструментов: «Конвертация данных» (редакция 2.1 или 3.0) для создания правил и обработка «Универсальный обмен данными в формате XML» для самой выгрузки и загрузки.

В «Конвертации данных» создаются правила конвертации объектов (ПКО): для каждого вида документа задаётся соответствие полей источника полям приёмника, правила поиска контрагентов и номенклатуры (обычно по наименованию, ИНН или кодам) и алгоритмы обработки табличных частей. Для типовых пар конфигураций (например, УТ 10.3 → БП 3.0) готовые правила входят в поставку, их нужно только подключить.

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

Способ 3. COM-соединение и программный перенос

Если обе базы доступны с одного компьютера и перенос разовый, документы можно скопировать программно через COM-соединение (V83.COMConnector). Из кода одной базы открывается соединение с другой, документ читается в источнике и создаётся в приёмнике с заполнением реквизитов и табличных частей.

Этот способ требует навыков программирования на встроенном языке 1С и аккуратной работы со ссылками: справочники в приёмнике придётся искать по реквизитам (наименование, ИНН) или создавать новые. Преимущество — полный контроль над логикой переноса, включая преобразование значений «на лету». Недостаток — трудоёмкость и риск ошибок в коде при больших объёмах.

Для старых платформ и разнородных систем иногда применяют OLE-коннектор, а также перенос через промежуточные форматы (DBF, табличные документы). Эти варианты оправданы только когда штатные механизмы обмена недоступны.

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

Проверка результата после переноса

После загрузки недостаточно увидеть документ в списке — нужно убедиться, что он перенесён корректно. Минимальная проверка: количество документов по виду за период в источнике и приёмнике совпадает, суммы по документам сходятся, документы проведены (если должны быть проведены).

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

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

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

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

Количество документов за период
Норма

Совпадает в источнике и приёмнике

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

В приёмнике меньше — часть документов не загрузилась или отфильтрована правилами

Ссылки на справочники
Норма

Контрагенты и номенклатура открываются из документа

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

В полях значится «Объект не найден»

Движения по регистрам
Норма

Документ проведён, проводки и записи сформированы

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

Документ записан, но не проведён, движений нет

Итоги по отчётам
Норма

Обороты за период сходятся в обеих базах

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

Расхождения в суммах — нужна сверка по документам

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

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

Вторая типичная ошибка — перенос документов без учёта последовательности и закрытого периода. Если в приёмнике установлена дата запрета редактирования, документы за закрытый период загрузятся непроведёнными или не загрузятся вовсе. Также помните: перенос документов не переносит автоматически результаты закрытия месяца и регламентные операции — их нужно выполнять в приёмнике заново.

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

Типичные ошибки
01
Загрузка без резервной копии — при ошибке в правилах данные приёмника повреждаются без возможности быстрого отката
02
Перенос документов до переноса справочников — в приёмнике появляются битые ссылки
03
Поиск контрагентов только по наименованию — создаются дубли справочников
04
Игнорирование даты запрета редактирования — документы закрытого периода не проводятся
05
Выгрузка всего массива одним файлом — при сбое приходится начинать заново; разбивайте по периодам

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

Можно ли перенести один конкретный документ, а не весь массив?

Да. В обработках выгрузки задайте отбор по виду документа, дате и номеру либо перенесите документ вручную: создайте в приёмнике новый документ и скопируйте реквизиты. Для одиночных документов ручное дублирование часто быстрее настройки обмена.

Перенесутся ли проводки документа в другую конфигурацию?

При переносе между одинаковыми конфигурациями через XML движения могут быть выгружены вместе с документом, если включён соответствующий режим. При обмене между разными конфигурациями проводки обычно не переносятся — документ загружается и проводится в приёмнике по его собственной логике.

Что делать, если структура конфигураций отличается доработками?

Доработанные реквизиты и табличные части штатные правила не переносят. Нужно доработать правила конвертации: добавить правила конвертации свойств для нестандартных полей либо переносить их через дополнительные сведения.

Как избежать задвоения документов при повторной загрузке?

Используйте перенос с сохранением GUID (обработка «Выгрузка и загрузка данных XML») — повторная загрузка обновит существующий объект, а не создаст дубль. В правилах конвертации настраивайте поиск документа по номеру и дате в пределах организации.

Можно ли переносить документы между базами на разных платформах 8.2 и 8.3?

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

Что выбрать для регулярного обмена документами между базами?

Настройте план обмена (типовой или через «Конвертацию данных 3.0» / EnterpriseData) с автоматической синхронизацией по расписанию. Ручные выгрузки для регулярного обмена неудобны и чреваты пропуском документов.

Итог

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

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