Администрирование · 12 мин
Как перенести документ из одной базы 1С в другую
Способы переноса документов между базами 1С: конвертация данных, обработка загрузки-выгрузки XML, планы обмена. Пошаговые инструкции, проверка результата, типичные ошибки.
Перенос документов между базами 1С — типовая задача: она возникает при разделении учёта на несколько организаций, при переходе на новую конфигурацию, при консолидации данных филиалов или при восстановлении отдельных документов из архивной копии. Инструмент выбирается по трём признакам: одинаковые ли конфигурации в базах, разовая это операция или регулярная, и насколько критично сохранить связи документа со справочниками.
Главная сложность переноса — не сам документ, а его окружение. Документ ссылается на контрагентов, договоры, номенклатуру, склады, валюты и организации. Если этих объектов нет в базе-приёмнике, документ загрузится с пустыми или «битыми» ссылками, и провести его будет невозможно. Поэтому любой способ переноса должен либо переносить связанные объекты вместе с документом, либо сопоставлять их с уже существующими.
Ниже разобраны основные способы: от простой обработки выгрузки-загрузки XML до настройки планов обмена и правил конвертации, а также порядок проверки результата и типичные ошибки, из-за которых перенос приходится переделывать.
Как выбрать способ переноса
Прежде чем открывать обработки, ответьте на три вопроса. Первый: конфигурации источника и приёмника идентичны (например, обе — «Бухгалтерия предприятия 3.0» одного релиза) или разные? Второй: нужно перенести документы один раз или настроить регулярный обмен? Третий: переносится один документ, пакет документов за период или вся база целиком?
От ответов зависит инструмент. Для одинаковых конфигураций и разового переноса проще всего использовать «Выгрузку и загрузку данных XML». Для разных конфигураций нужны правила обмена, которые создаются в «Конвертации данных», и обработка «Универсальный обмен данными в формате XML». Для постоянной синхронизации между базами правильнее настроить план обмена. Перенос «вручную» — перепроведение документа по распечатке — оправдан только для единичных документов, когда настройка обмена займёт больше времени, чем сам ввод.
Как выбрать действие
Подготовка: резервная копия и проверка окружения
Любая загрузка данных изменяет базу-приёмник, и откатить массовую загрузку штатными средствами нельзя. Поэтому первый шаг — резервная копия. В файловой базе достаточно скопировать файл 1Cv8.1CD или сделать выгрузку через конфигуратор («Администрирование — Выгрузить информационную базу»). В клиент-серверном варианте копию делает администратор средствами СУБД.
Второй шаг — проверить, что в базе-приёмнике есть объекты, на которые ссылается документ: организация, контрагенты, договоры, номенклатура, склады. Если перенос выполняется обработкой с сопоставлением по GUID, справочники будут перенесены автоматически, но при настраиваемом обмене лучше заранее убедиться, что ключевые справочники синхронизированы, иначе получите дубли контрагентов и номенклатуры.
Перенос между одинаковыми конфигурациями через XML
Обработка «Выгрузка и загрузка данных XML» входит в состав диска ИТС и широко распространена. Она выгружает объекты в XML-файл вместе с их уникальными идентификаторами (GUID), поэтому при загрузке в идентичную конфигурацию объекты встают на свои места без сопоставления. Способ подходит для переноса как отдельных документов, так и документов за период вместе со связанными справочниками.
Порядок действий в базе-источнике: откройте обработку через «Файл — Открыть», на вкладке «Выгрузка» отметьте нужные виды документов, установите отбор по периоду или конкретным документам, при необходимости включите выгрузку связанных объектов по ссылкам и нажмите «Выгрузить данные». В базе-приёмнике откройте ту же обработку, перейдите на вкладку «Загрузка», укажите файл и выполните загрузку.
- 1Сделайте резервную копию базы-приёмника
- 2В источнике откройте обработку «Выгрузка и загрузка данных XML»
- 3Отметьте виды документов и задайте отбор по периоду или списку
- 4Включите выгрузку объектов по ссылкам, чтобы уехали контрагенты и номенклатура
- 5Выгрузите данные в файл и откройте ту же обработку в базе-приёмнике
- 6Загрузите файл, затем откройте перенесённые документы и проверьте ссылки и проводки
Ограничение способа — строгое требование к идентичности конфигураций. Если релизы различаются и структура документа изменилась (добавлены или переименованы реквизиты), загрузка завершится ошибкой или часть данных потеряется. Перед переносом сверьте версии конфигураций в обеих базах через «О программе».
Перенос между разными конфигурациями через правила обмена
Когда конфигурации различаются — например, документ нужно перенести из «Управления торговлей» в «Бухгалтерию предприятия» — прямая выгрузка XML не подходит. Нужны правила конвертации, которые описывают, как реквизиты документа источника соотносятся с реквизитами приёмника. Для типовых пар конфигураций фирма «1С» поставляет готовые правила; для нестандартных их создают в конфигурации «Конвертация данных».
Сам перенос выполняется обработкой «Универсальный обмен данными в формате XML». В источнике указывают файл правил, файл выгрузки и отбор по документам; в приёмнике загружают полученный файл без правил — обработка сама разбирает данные по заложенной в файле структуре. При загрузке полезно включить режим отладки и протокол ошибок: он покажет, какие объекты не удалось сопоставить.
Сопоставление справочников в этом сценарии идёт, как правило, по набору ключевых полей: контрагенты — по ИНН и КПП, номенклатура — по наименованию или артикулу. Если в базах уже есть дубли, поиск по наименованию даст ложные совпадения, поэтому перед первым обменом справочники приёмника стоит почистить.
Регулярный обмен: планы обмена и синхронизация данных
Если документы нужно переносить постоянно — например, из торговой базы филиала в центральную бухгалтерию, — разовые выгрузки быстро превращаются в рутину с риском пропустить или задвоить документы. Для регулярного обмена в типовых конфигурациях предусмотрена синхронизация данных, построенная на планах обмена. Настройка выполняется через раздел «Администрирование — Синхронизация данных» (в разных конфигурациях название раздела может отличаться).
При настройке задаётся префикс базы, состав передаваемых данных, расписание обмена и способ транспорта — через каталог, FTP, электронную почту или прямое подключение. План обмена сам отслеживает изменённые документы и передаёт только их, что исключает повторную загрузку уже перенесённых данных. Первый обмен после настройки выполняется с сопоставлением объектов: система показывает, какие контрагенты и номенклатура совпали, а какие будут созданы заново, — этот этап нельзя пропускать без проверки.
Сравнение вариантов переноса
Быстро и просто, но только для идентичных конфигураций и разовых операций
Гибко, работает между разными конфигурациями, но требует правил и навыков настройки
Оптимально для регулярного обмена, передаёт только изменения; настройка сложнее и требует контроля сопоставления
Подходит для одного-двух документов; исключает технические риски, но подвержен ошибкам оператора
Проверка результата переноса
Факт загрузки без ошибок ещё не означает корректный перенос. Минимальная проверка — открыть несколько перенесённых документов и убедиться, что заполнены контрагент, договор, табличная часть и суммы, а документ проводится без сообщений об ошибках. Затем сверьте контрольные итоги: сумму документов за период по источнику и приёмнику, а для учётных баз — оборотно-сальдовую ведомость по затронутым счетам.
Отдельно проверьте ссылки. Признак проблемы — значения вида «<Объект не найден>» в полях документа: это означает, что связанный объект не перенесён. В таком случае нужно догрузить недостающие справочники и повторить загрузку документов, а не заполнять поля вручную — ручное исправление массовых битых ссылок почти гарантированно приведёт к ошибкам в отчётах.
Как проверить результат
Все поля заполнены, документ проводится без ошибок
Пустые поля контрагента или договора, сообщение об ошибке при проведении
Отображаются наименования контрагентов и номенклатуры
Значения вида «Объект не найден»
Сумма документов и обороты по счетам совпадают с источником
Расхождения в суммах или отсутствие части документов
Контрагенты и номенклатура сопоставлены с существующими
Появились повторные карточки тех же контрагентов
Типичные ошибки и их последствия
Большинство проблем при переносе документов возникает не из-за инструментов, а из-за пропущенной подготовки. Самая дорогая ошибка — загрузка в рабочую базу без копии: при неправильных правилах исправить данные можно только восстановлением из резерва. Вторая частая ошибка — перенос документа без связанных справочников, после чего документ невозможно провести, а отчёты показывают пустые аналитики.
Также типичны: перенос между разными релизами конфигурации без проверки совместимости, повторная загрузка того же файла (при обмене без GUID это создаёт дубли документов), игнорирование этапа сопоставления при первой синхронизации и перенос документов закрытого периода, который в приёмнике уже отредактирован и подписан отчётность — такие документы меняют ретроспективные данные и требуют согласования с бухгалтерией.
Ограничения и когда нужен специалист
Самостоятельный перенос оправдан, когда конфигурации типовые и идентичные, объём данных невелик, а результат легко проверить сверкой итогов. К помощи специалиста по 1С стоит прибегнуть, если конфигурации доработаны (правила конвертации придётся писать под нестандартные реквизиты), если переносится большой массив документов за несколько лет, если базы работают на разных платформах или если перенос затрагивает закрытые периоды с уже сданной отчётностью.
Ещё одна граница — регламентированный учёт. Перенос документов, влияющих на налоговую базу, книгу покупок и продаж или расчёт зарплаты, должен выполняться с пониманием учётных последствий: технически корректный перенос может создать необходимость подачи уточнённых деклараций, и это вопрос уже не к администратору, а к бухгалтеру.
Перед массовым переносом сделайте пробную выгрузку одного-двух документов и загрузите их в копию приёмника. Такая проверка занимает минуты, но сразу показывает проблемы с правилами, релизами и ссылками — до того, как они коснутся всей базы.
FAQ
Можно ли перенести документ из 1С:Бухгалтерии 8.3 в 1С:Бухгалтерию другой версии?
Да, если конфигурации совместимы по структуре, достаточно обработки «Выгрузка и загрузка данных XML». При существенной разнице релизов часть реквизитов может не совпасть, поэтому сначала выровняйте версии или используйте правила конвертации, а результат проверяйте на копии базы.
Почему после загрузки документ не проводится?
Чаще всего причина в пустых или битых ссылках: не перенеслись контрагент, договор, номенклатура или склад. Откройте документ, найдите поля со значением «Объект не найден», догрузите недостающие справочники из источника и повторите загрузку документа.
Как перенести только документы за конкретный период?
В обработке «Выгрузка и загрузка данных XML» и в «Универсальном обмене данными» есть отбор по периоду: отметьте нужные виды документов и задайте даты начала и окончания. Дополнительно можно отфильтровать по организации, чтобы не увозить документы других юрлиц.
Что делать, если после переноса появились дубли контрагентов?
Дубли возникают, когда сопоставление шло по наименованию, а написание в базах различалось. Используйте обработку поиска и удаления дублей (в типовых конфигурациях — в разделе администрирования), а при следующих обменах настройте поиск контрагентов по ИНН и КПП — это значительно надёжнее.
Можно ли отменить загрузку данных?
Штатной кнопки «отменить загрузку» в 1С нет. Единственный надёжный способ отката — восстановление базы из резервной копии, сделанной до загрузки. Именно поэтому копия приёмника перед любым переносом обязательна, а новые правила сначала проверяются на тестовой базе.
Подходит ли копирование файла базы вместо переноса документов?
Копирование файла переносит базу целиком, а не отдельные документы, и заменяет собой приёмник полностью. Это подходит для создания архивной копии или клона базы, но не для задачи добавить документы в уже работающую базу — там нужны обмен и загрузка.
Что важно запомнить
Способ переноса выбирается по задаче: XML-обработка — для одинаковых конфигураций, конвертация данных — для разных, план обмена — для регулярной синхронизации. Всегда делайте резервную копию приёмника, переносите документ вместе со связанными справочниками и проверяйте результат сверкой итогов и отсутствием битых ссылок.