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

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

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

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

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

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

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

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

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

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

Обработка «Выгрузка и загрузка данных XML»

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

Обмен через план обмена

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

Конвертация данных (правила обмена)

Для разных конфигураций и сложных сопоставлений. Требует разработки или готовых правил.

Ручное восстановление

Для 1–3 документов, когда быстрее создать заново, чем настраивать инструменты.

Внешние обработки переноса

Для массового переноса с фильтрами по периоду и организации. Качество зависит от конкретной обработки.

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

Подготовка: что проверить перед переносом

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

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

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

Конфигурации совпадаютМожно выгружать XML

Сравните название и релиз в разделе «О программе» обеих баз

Документ проведёнПереносится с движениями или без

Решите, нужно ли переносить проводки или достаточно самого документа

Связанные справочникиЕсть ли они в целевой базе

Проверьте контрагента и номенклатуру по ИНН и наименованию

Объём переносаОдин документ или тысячи

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

Перенос через обработку «Выгрузка и загрузка данных XML»

Это штатный способ для идентичных конфигураций. Обработка входит в состав дистрибутивов многих типовых решений и доступна на диске ИТС, её файл обычно называется ВыгрузкаЗагрузкаДанныхXML.epf. Открывается она в обеих базах через меню «Файл — Открыть».

Принцип работы: обработка сериализует выбранные объекты в XML-файл, сохраняя ссылки по уникальным идентификаторам (GUID). При загрузке объекты с теми же GUID либо обновляются, либо создаются заново. Благодаря этому документ и его справочники остаются связанными.

Порядок действий при переносе через XML
  1. 1
    Откройте обработку в исходной базе через «Файл — Открыть»
  2. 2
    На вкладке выгрузки отметьте нужный вид документа и включите опцию выгрузки по ссылкам (выгрузка связанных объектов)
  3. 3
    Установите отбор по периоду или по конкретному документу, если переносите не всё
  4. 4
    Укажите файл выгрузки и нажмите «Выгрузить данные»
  5. 5
    Откройте ту же обработку в целевой базе, перейдите на вкладку загрузки
  6. 6
    Укажите файл и выполните загрузку
  7. 7
    Сверьте перенесённый документ с оригиналом и проведите его при необходимости

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

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

Перенос между разными конфигурациями

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

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

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

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

Как выбрать действие

Конфигурации одинаковые, документов немногоИспользуйте обработку «Выгрузка и загрузка данных XML»
Конфигурации разные, обмен нужен регулярноНастройте типовую синхронизацию данных через план обмена
Конфигурации разные, типовой синхронизации нетЗакажите или разработайте правила в «Конвертации данных»
Нужно перенести 1–3 документа, а инструментов под рукой нетСоздайте документы вручную по распечатке оригинала
Исходная база повреждена, документ нужно спастиВыгрузите данные из резервной копии и перенесите через XML в рабочую базу

Ручное восстановление документа

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

Номер документа при ручном вводе потребует внимания. 1С присвоит очередной номер по нумератору целевой базы. Если важно сохранить исходный номер (например, для входящего документа от контрагента), внесите его в поле «Входящий номер» — для первичных документов это и есть корректное место хранения. Менять внутренний номер вручную не рекомендуется: это нарушает нумерацию.

После ввода проведите документ и сверьте проводки с исходной базой. Заведомо известные суммы — итог по документу, НДС, дебет и кредит проводок — должны совпасть до копейки.

Перед массовым переносом проверьте, не перенесён ли документ ранее: поиск по номеру и дате в целевой базе занимает минуту, а задвоение документов потом искажает взаиморасчёты и НДС. При загрузке XML объекты с совпадающим GUID перезаписываются, но при ручном вводе и обмене между разными базами дубликаты создаются легко.
ПЗ
Практическое замечание

Проверка результата и типичные ошибки

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

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

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

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

Открытие документа
Норма

Документ открывается, поля заполнены

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

Ошибка чтения или «Объект не найден» в реквизитах

Суммы
Норма

Итог, НДС и проводки совпадают с исходной базой

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

Расхождения даже на копейки

Проведение
Норма

Документ проводится без сообщений об ошибках

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

Ошибки проведения, незаполненные счета учёта

Дубли
Норма

Поиск по номеру и дате даёт один документ

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

Два одинаковых документа в целевой базе

Период
Норма

Документ в открытом периоде

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

Документ попал в закрытый период

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

Ограничения и когда нужен специалист

Самостоятельный перенос безопасен в пределах идентичных конфигураций и небольших объёмов. Обратитесь к специалисту по 1С, если конфигурации доработаны (в типовых обработках нет учёта добавленных реквизитов), если нужен перенос между разными конфигурациями без типовых правил или если речь идёт о свёртке базы и переносе остатков за длительный период.

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

Итог

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

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

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

Можно ли перенести документ копированием через буфер обмена?

В тонком клиенте 1С доступно копирование многих объектов через буфер обмена, но оно работает внутри одной базы. Между разными базами такой способ не переносит ссылки корректно. Используйте выгрузку XML или ручной ввод.

Перенесётся ли номер документа при загрузке XML?

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

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

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

Можно ли перенести документ из файловой базы в клиент-серверную?

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

Как перенести документы за целый год, а не по одному?

В обработке выгрузки XML установите отбор по периоду и при необходимости по организации. Для больших объёмов выгружайте порциями по месяцам: так проще контролировать результат и локализовать ошибку, если загрузка прервётся.

Опасно ли переносить документы в базу, где уже сдана отчётность?

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