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

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

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

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

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

Главное правило: документы нельзя переносить «в отрыве» от справочников. Контрагенты, номенклатура, договоры, склады и организации должны существовать в базе-приёмнике до загрузки документов либо переноситься вместе с ними, иначе получите битые ссылки и документы, которые невозможно провести.

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

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

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

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

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

Способ 1. Типовая синхронизация данных

Если базы работают на типовых конфигурациях одного семейства (например, две «Бухгалтерии предприятия» или обмен между «Управлением торговлей» и «Бухгалтерией»), используйте встроенную синхронизацию. Она находится в разделе «Администрирование» → «Синхронизация данных» и поддерживает как однократный перенос, так и регулярный обмен по расписанию.

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

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

Настройка типовой синхронизации
  1. 1
    Сделайте резервные копии обеих баз
  2. 2
    Включите синхронизацию данных в источнике и приёмнике
  3. 3
    Создайте настройку обмена и укажите префиксы баз
  4. 4
    Выполните первоначальную выгрузку и сопоставление справочников
  5. 5
    Проверьте несопоставленные объекты и устраните расхождения
  6. 6
    Запустите обмен и сверьте обороты за период в обеих базах

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

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

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

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

Способ 3. Конвертация данных для разных конфигураций

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

Готовые правила часто поставляются вместе с типовыми конфигурациями для типовых сценариев миграции. Если готовых правил нет, их разрабатывают: определяют правила конвертации объектов (ПКО) для каждого вида документов и справочников, правила конвертации свойств (ПКС) для реквизитов, поля поиска для предотвращения дублей.

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

Сравнение способов переноса

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

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

Выгрузка и загрузка XML

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

Конвертация данных

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

Ручной ввод по печатным формам

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

Перенос документов за закрытые периоды и режим загрузки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть разница — часть документов не выгрузилась или не загрузилась

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

Обороты и сальдо по счетам совпадают

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

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

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

Все поля заполнены реальными объектами

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

Значения «Объект не найден» — не перенесены справочники

Нумерация новых документов
Норма

Новые документы получают уникальные номера

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

Дубли номеров — требуется обновление нумерации

Типичные ошибки и как их избежать

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

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

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

Часто задаваемые вопросы

Можно ли перенести документы между базами с разными конфигурациями без программиста?

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

Перенесутся ли прикреплённые файлы и печатные формы вместе с документами?

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

Что делать, если после загрузки появились дубли контрагентов?

Используйте типовую обработку «Поиск и удаление дублей» (в типовых конфигурациях находится в разделе администрирования). Она находит одинаковые элементы и заменяет ссылки во всех документах на один выбранный элемент. После объединения сверьте взаиморасчёты повторно.

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

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

Сколько времени занимает перенос большого объёма документов?

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

Нужно ли проводить документы после загрузки?

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

Итог

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

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