← На главную
В практической работе бухгалтера нередко возникает ситуация, когда большой пакет документов ошибочно внесен не в ту информационную базу (например, в тестовую копию, в базу другой организации или в архив). Ручной повторный ввод отнимает много времени и чреват новыми ошибками. Разберем, с помощью каких инструментов можно быстро и корректно перенести данные между абсолютно одинаковыми конфигурациями 1С на платформе 8.3.
Способ 1. Использование универсальной обработки ВыгрузкаЗагрузкаДанныхXML83.epf
Для конфигураций на управляемых формах (к которым относится 1С:Бухгалтерия 8 (редакция 3.0)) разработана адаптированная версия внешней обработки — ВыгрузкаЗагрузкаДанныхXML83.epf. Она позволяет выгрузить объекты метаданных в файл формата XML и загрузить их в базу-приемник без изменения структуры.
Рассмотрим пошаговый порядок работы с данной обработкой:
- Создание резервной копии: перед началом любых операций обязательно создадим резервную копию базы-приемника через режим «Конфигуратор» («Администрирование» — «Выгрузить информационную базу») или средствами СУБД.
- Проверка релизов: убедимся, что релизы конфигураций источника и приемника полностью совпадают вплоть до номера подверсии. Различие в структуре метаданных приведет к ошибкам при чтении XML.
- Открытие обработки в источнике: запустим
ВыгрузкаЗагрузкаДанныхXML83.epf через главное меню «Файл» — «Открыть».
- Настройка фильтра выгрузки: в дереве метаданных выберем только те виды документов, которые требуется перенести. Обязательно настроим период и отбор по конкретной организации, чтобы не захватить лишние системные константы, регистры сведений и учетную политику.
- Формирование файла: укажем путь для сохранения XML-файла и нажмем кнопку Выгрузить данные.
- Загрузка в приемник: откроем эту же обработку в целевой базе, перейдем на вкладку «Загрузка», выберем полученный файл и нажмем Загрузить данные.
Важные технические нюансы работы с XML:
- Идентификация по ГУИД (UUID): перенос осуществляется с сохранением уникальных идентификаторов. Если в целевой базе уже существует объект с таким же UUID, он будет перезаписан. Если элемент справочника (например, контрагент или номенклатура) с таким же наименованием и ИНН имеет другой UUID, в базе будет создан дубль.
- Движения регистров и проведение: обработка переносит документы вместе с существующими движениями без вызова программного события
ОбработкаПроведения. Чтобы восстановить последовательность взаиморасчетов, партионного учета и налоговых регистров, после загрузки обязательно выполним процедуру Групповое перепроведение документов (раздел «Операции» — «Сервис»).
Способ 2. Встроенная синхронизация через универсальный формат (EnterpriseData)
Если базы немного отличаются по релизу или требуется гибкое сопоставление справочников при загрузке, проанализируем типовой механизм синхронизации данных. В программе 1С:Бухгалтерия 3.0 встроен обмен через универсальный формат EnterpriseData.
- Перейдем в раздел Администрирование — Синхронизация данных.
- Настроим разовую синхронизацию через общий файл или прямое подключение к другой базе.
- Сформируем состав выгрузки с фильтром по требуемой организации и периоду проведения документов.
- При загрузке в целевую базу механизм сопоставит ключевые справочники (контрагентов по ИНН/КПП, номенклатуру по артикулу и наименованию), что предотвратит появление дубликатов.
Способ 3. Перенос с правилами обмена (Конвертация данных 2.1)
Если требуется перенести документы со сложной логикой поиска и переопределения реквизитов, рассмотрим использование конфигурации «1С:Конвертация данных 2.1» и обработки УниверсальныйОбменДаннымиXML. Этот метод позволяет четко определить поля поиска ссылочных данных (например, искать договоры только по номеру и владельцу), исключая возникновение дублирующих элементов.
Устранение возможных дублей после загрузки
Если после прямой загрузки через XML в справочниках появились дублирующиеся элементы, выполним их объединение с помощью встроенного инструмента:
- Откроем раздел Администрирование — Обслуживание — Корректировка данных.
- Запустим сервис Поиск и удаление дублей.
- Выберем нужный справочник (например, «Контрагенты» или «Номенклатура»), зададим правила сравнения и нажмем Найти дубли.
- Укажем оригинальный элемент и нажмем Удалить дубли. Программа автоматически заменит ссылки во всех перенесенных документах на правильный элемент, а копии поместит на удаление.