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

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

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

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

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

Для переноса между идентичными конфигурациями проще всего использовать типовую обработку «Выгрузка и загрузка данных XML» — она поставляется на диске ИТС и встроена во многие конфигурации. Если конфигурации различаются (например, перенос из «Управления торговлей» в «Бухгалтерию предприятия»), потребуется «Конвертация данных» с правилами обмена или типовой план обмена. Разовый перенос небольшого числа документов иногда быстрее выполнить вручную через копирование.

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

Определите сценарий переноса: какие базы участвуют в обмене

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

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

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

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

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

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

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

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

Проверьте, что в базе-приёмнике заполнены ключевые справочники: валюты, ставки НДС, единицы измерения, счета учёта. Документы при загрузке ссылаются на элементы справочников — если обработка не найдёт соответствие, она либо создаст новый элемент (что ведёт к дублям), либо оставит пустое значение, и документ не проведётся.

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

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

Откройте базу-источник в режиме «Предприятие» под пользователем с полными правами. Запустите обработку через «Файл» → «Открыть» — файл обработки входит в поставку конфигурации или доступен на портале ИТС. В ряде конфигураций она встроена в интерфейс: ищите «Выгрузка и загрузка данных» в разделе «Администрирование».

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

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

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

Загрузите данные в базу-приёмник

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

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

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

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

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

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

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

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

Часть документов отсутствует или продублирована

Суммы по отчётам (ОСВ, анализ счёта)
Норма

Обороты совпадают до копейки

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

Есть расхождения — ищите незагруженные или задвоенные объекты

Справочники контрагентов и номенклатуры
Норма

Новых дублей не появилось

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

Появились элементы с похожими наименованиями — признак сбоя поиска по реквизитам

Проведение документов
Норма

Документы проведены, движения по регистрам есть

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

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

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

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

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

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

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

Обработка «Выгрузка/загрузка XML»

Быстро и без настройки, но работает только между идентичными конфигурациями

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

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

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

Гибкие правила для любых конфигураций, но требует навыков настройки и тестирования

План обмена

Лучший вариант для постоянного обмена с регистрацией изменений; избыточен для разового переноса

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

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

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

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

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

FAQ: частые вопросы о переносе документов

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

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

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

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

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

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

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

Используйте штатную обработку «Поиск и удаление дублей» (в типовых конфигурациях находится в разделе «Администрирование» → «Обслуживание»). Она найдёт элементы с совпадающими ИНН или наименованиями и заменит ссылки в документах на выбранный элемент. Чтобы дубли не появлялись снова, перед следующим переносом выровняйте заполнение ИНН и КПП в обеих базах.

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

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

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

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

Итог

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

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