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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обработка «Выгрузка и загрузка данных XML» входит в состав диска ИТС и свободно распространяется как внешняя обработка (.epf). Она работает в режиме «1С:Предприятие» и подходит для переноса данных между идентичными конфигурациями. Запускается через меню «Файл → Открыть» с указанием файла обработки.

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

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

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

Настройка типовой синхронизации данных

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

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

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

Конвертация данных для нестандартных случаев

Конфигурация «1С:Конвертация данных» применяется, когда типовых правил обмена нет: перенос из самописной конфигурации, из устаревших версий (например, из 1С:Предприятия 7.7) или между конфигурациями, для которых вендор не поставляет план обмена. Работа строится в три этапа: выгрузка структуры метаданных обеих баз, создание правил конвертации объектов и свойств, выгрузка и загрузка данных по этим правилам.

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

Если задача разовая и объём невелик, альтернатива конвертации — собственная обработка на встроенном языке, которая читает документы источника через COM-соединение или OLE и создаёт соответствующие документы в приёмнике. Такой вариант оправдан, когда структуры сильно различаются, а документов немного.

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

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

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

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

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

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

Универсально для любых пар конфигураций; требует разработки и отладки правил

COM-соединение / собственная обработка

Гибко для разовых нестандартных задач; нужен программист и тестирование на копии

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

Минимальная проверка — сравнение количества документов каждого переносимого вида за период в источнике и приёмнике. Делать это удобно универсальным отчётом или динамическим списком с отбором по периоду. Расхождение количества указывает на документы, не попавшие в выгрузку (например, помеченные на удаление или непроведённые при соответствующем отборе) либо на ошибки загрузки.

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

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

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

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

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

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

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

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

Обороты по отчётам за период
Норма

Итоговые суммы совпадают до копейки

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

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

Справочники в приёмнике
Норма

Контрагенты и номенклатура сопоставлены с существующими элементами

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

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

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

Все документы проведены, последовательность восстановлена

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

Документы записаны, но не проведены — отчёты их не видят

Типичные ошибки и риски при перегрузке

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

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

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

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

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

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

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

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

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

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

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

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

Дубли возникают, когда поиск объектов ведётся по реквизитам, а не по уникальному идентификатору, либо когда сопоставление при синхронизации не подтверждено вручную. Удалите созданные дубли через поиск и удаление помеченных объектов, затем в настройках обмена задайте поиск по ИНН и КПП для контрагентов и повторите перенос на копии.

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

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

Почему загруженные документы не видны в отчётах?

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

Итог

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

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