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