Как перенести документы из одной базы 1С:Бухгалтерия 3.0 в аналогичную?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

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

Способ 1. Использование универсальной обработки ВыгрузкаЗагрузкаДанныхXML83.epf

Для конфигураций на управляемых формах (к которым относится 1С:Бухгалтерия 8 (редакция 3.0)) разработана адаптированная версия внешней обработки — ВыгрузкаЗагрузкаДанныхXML83.epf. Она позволяет выгрузить объекты метаданных в файл формата XML и загрузить их в базу-приемник без изменения структуры.

Рассмотрим пошаговый порядок работы с данной обработкой:

  1. Создание резервной копии: перед началом любых операций обязательно создадим резервную копию базы-приемника через режим «Конфигуратор» («Администрирование» — «Выгрузить информационную базу») или средствами СУБД.
  2. Проверка релизов: убедимся, что релизы конфигураций источника и приемника полностью совпадают вплоть до номера подверсии. Различие в структуре метаданных приведет к ошибкам при чтении XML.
  3. Открытие обработки в источнике: запустим ВыгрузкаЗагрузкаДанныхXML83.epf через главное меню «Файл» — «Открыть».
  4. Настройка фильтра выгрузки: в дереве метаданных выберем только те виды документов, которые требуется перенести. Обязательно настроим период и отбор по конкретной организации, чтобы не захватить лишние системные константы, регистры сведений и учетную политику.
  5. Формирование файла: укажем путь для сохранения XML-файла и нажмем кнопку Выгрузить данные.
  6. Загрузка в приемник: откроем эту же обработку в целевой базе, перейдем на вкладку «Загрузка», выберем полученный файл и нажмем Загрузить данные.

Важные технические нюансы работы с XML:

  1. Идентификация по ГУИД (UUID): перенос осуществляется с сохранением уникальных идентификаторов. Если в целевой базе уже существует объект с таким же UUID, он будет перезаписан. Если элемент справочника (например, контрагент или номенклатура) с таким же наименованием и ИНН имеет другой UUID, в базе будет создан дубль.
  2. Движения регистров и проведение: обработка переносит документы вместе с существующими движениями без вызова программного события ОбработкаПроведения. Чтобы восстановить последовательность взаиморасчетов, партионного учета и налоговых регистров, после загрузки обязательно выполним процедуру Групповое перепроведение документов (раздел «Операции» — «Сервис»).

Способ 2. Встроенная синхронизация через универсальный формат (EnterpriseData)

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

  1. Перейдем в раздел Администрирование — Синхронизация данных.
  2. Настроим разовую синхронизацию через общий файл или прямое подключение к другой базе.
  3. Сформируем состав выгрузки с фильтром по требуемой организации и периоду проведения документов.
  4. При загрузке в целевую базу механизм сопоставит ключевые справочники (контрагентов по ИНН/КПП, номенклатуру по артикулу и наименованию), что предотвратит появление дубликатов.

Способ 3. Перенос с правилами обмена (Конвертация данных 2.1)

Если требуется перенести документы со сложной логикой поиска и переопределения реквизитов, рассмотрим использование конфигурации «1С:Конвертация данных 2.1» и обработки УниверсальныйОбменДаннымиXML. Этот метод позволяет четко определить поля поиска ссылочных данных (например, искать договоры только по номеру и владельцу), исключая возникновение дублирующих элементов.

Устранение возможных дублей после загрузки

Если после прямой загрузки через XML в справочниках появились дублирующиеся элементы, выполним их объединение с помощью встроенного инструмента:

  1. Откроем раздел Администрирование — Обслуживание — Корректировка данных.
  2. Запустим сервис Поиск и удаление дублей.
  3. Выберем нужный справочник (например, «Контрагенты» или «Номенклатура»), зададим правила сравнения и нажмем Найти дубли.
  4. Укажем оригинальный элемент и нажмем Удалить дубли. Программа автоматически заменит ссылки во всех перенесенных документах на правильный элемент, а копии поместит на удаление.
← На главную