Документы и Печать · 9 мин
Как выгрузить УПД в формате XML из 1С в Контур
Пошаговая инструкция: как выгрузить УПД в формате XML из 1С и передать в Контур Диадок. Форматы ФНС, настройка обмена, проверка файла и типичные ошибки.
Универсальный передаточный документ (УПД) передаётся контрагентам через операторов ЭДО в формате XML, утверждённом приказом ФНС № ЕД-7-26/970. Если вы ведёте учёт в 1С, а обмен электронными документами идёт через Контур (Диадок), есть два пути: штатная интеграция 1С с оператором ЭДО или ручная выгрузка XML-файла с последующей загрузкой в веб-интерфейс Диадока. Оба способа рабочие, но различаются по трудозатратам и риску ошибок.
Ключевое условие корректной выгрузки — актуальный релиз конфигурации 1С. Формат УПД периодически обновляется ФНС, и старые версии 1С формируют XML по устаревшей схеме, из-за чего оператор ЭДО отклоняет документ с ошибкой валидации. Перед выгрузкой убедитесь, что конфигурация обновлена до релиза, поддерживающего действующую версию формата.
Ниже разобраны оба сценария: прямая отправка через встроенный обмен ЭДО и выгрузка XML-файла вручную с передачей в Контур. Отдельно описаны проверка файла перед отправкой, типичные ошибки и ограничения ручного способа.
Что нужно подготовить перед выгрузкой УПД
Для успешной передачи УПД в Контур должны совпасть три условия: действующий формат XML в 1С, корректно заполненный документ и настроенный канал передачи. Проверьте релиз конфигурации (раздел «Администрирование» → «Обновление версии программы»): если обновлений не было более полугода, сначала обновитесь, иначе XML может не пройти форматно-логический контроль у оператора.
В самом документе «Реализация (акты, накладные, УПД)» проверьте обязательные реквизиты: ИНН и КПП сторон, номер и дату документа, коды валюты и единиц измерения по ОКЕИ, ставки НДС, страну происхождения и номер ГТД для импортных товаров. Незаполненные поля — самая частая причина отказа при загрузке XML в Диадок.
Также уточните, какой вариант передачи используется в вашей организации: прямой обмен из 1С через сервис 1С-ЭДО с роумингом в Контур, внешний модуль Диадока для 1С или ручная загрузка файла в веб-версию. От этого зависит, нужен ли вам XML-файл как таковой или документ уйдёт в Контур автоматически.
Способ 1: отправка УПД в Контур напрямую из 1С через ЭДО
Если в 1С настроен обмен электронными документами, отдельная выгрузка XML не требуется — программа сама формирует файл и передаёт оператору. Откройте документ реализации, нажмите кнопку «ЭДО» и выберите «Отправить». 1С сформирует XML УПД, подпишет его электронной подписью и отправит через 1С-ЭДО. Если ваш контрагент работает в Контуре, документ дойдёт до него по роумингу между операторами.
Предварительно проверьте настройки: в разделе «Администрирование» → «Обмен электронными документами» должен быть активен профиль обмена с оператором, а в карточке контрагента — корректный идентификатор участника ЭДО в сети Контур. Идентификатор запрашивается у контрагента или находится через приглашение к обмену.
- 1Откройте документ реализации и проверьте реквизиты
- 2Нажмите «ЭДО» → «Отправить» и выберите формат УПД
- 3Подпишите документ электронной подписью
- 4Дождитесь статуса «Доставлен» в журнале обмена ЭДО
- 5Проверьте получение извещения о получении от контрагента
Способ 2: выгрузка УПД в XML-файл из 1С вручную
Ручная выгрузка нужна, когда прямой обмен не настроен, требуется передать файл бухгалтеру или загрузить его в веб-интерфейс Диадока. В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Управление торговлей, ERP) механизм одинаков: откройте документ реализации, нажмите кнопку «ЭДО» в командной панели и выберите пункт «Выгрузить в файл» (в некоторых версиях — «Сформировать электронный документ» → «Сохранить на диск»).
Программа предложит выбрать формат — укажите «УПД» с актуальной версией формата, если список предлагает варианты. Сохраните файл: 1С сформирует XML с именем по правилам ФНС, содержащим идентификатор отправителя, получателя, дату и уникальный номер. Не переименовывайте файл вручную — структура имени проверяется оператором ЭДО.
Если пункт выгрузки недоступен, проверьте, что в настройках обмена ЭДО для вида документа «Реализация товаров и услуг» включено использование формата УПД, а сам документ проведён и имеет статус, допускающий формирование электронного документа.
Загрузка XML УПД в Контур Диадок
Через веб-интерфейс Диадока
Войдите в Диадок под учётной записью с правом подписи и отправки документов. Перейдите в раздел «Документы» → «Исходящие», нажмите «Новый документ» и выберите вариант загрузки из файла. Укажите сохранённый XML: Диадок распознает формат УПД, подставит получателя по данным файла и покажет карточку документа для проверки. После проверки нажмите «Подписать и отправить» — потребуется сертификат электронной подписи.
Через модуль Контур Диадок для 1С
Если установлен внешний модуль Диадока для 1С, промежуточный XML-файл вообще не нужен: модуль сам забирает данные из документа реализации, формирует XML и отправляет в Диадок. Откройте обработку Диадока, найдите документ в списке «На отправку» и нажмите «Подписать и отправить». Это самый быстрый вариант для регулярного документооборота.
Сравнение способов передачи
Подходит для постоянного ЭДО без дополнительных модулей; ограничение — зависимость от роуминга между операторами
Оптимален, если большинство контрагентов в Контуре; требует установки и обновления внешнего модуля
Запасной вариант для разовых отправок; трудоёмок при большом потоке документов и повышает риск ошибок
Как проверить XML-файл перед отправкой
Откройте выгруженный файл в браузере или текстовом редакторе и убедитесь, что в шапке указаны корректные ИНН/КПП отправителя и получателя, а версия формата соответствует действующей. Проверьте суммы: итоговая сумма с НДС в XML должна копейка в копейку совпадать с печатной формой документа.
После загрузки в Диадок система сама выполнит форматно-логический контроль. Если документ прошёл проверку и отображается в карточке без красных предупреждений — файл корректен. Ошибки вида «не заполнен обязательный элемент» указывают на конкретный реквизит, который нужно исправить в 1С и выгрузить файл заново.
Как проверить результат
Документ распознан, карточка заполнена, ошибок валидации нет
Ошибка формата или «неизвестный тип документа»
Совпадают с документом в 1С до копейки
Расхождения по НДС или итоговой сумме
Сформировано 1С по правилам ФНС, не переименовано
Файл переименован вручную — риск отказа оператора
Типичные ошибки и ограничения
Наиболее частая проблема — устаревший формат XML из-за необновлённой конфигурации. Вторая по частоте — ошибки в реквизитах: неверный код ОКЕИ, отсутствие ГТД у импортного товара, некорректный код вида товара для прослеживаемых позиций. Такие документы отклоняются ещё до подписания.
Отдельный риск — двойная отправка: документ выгружен в файл и загружен в Диадок вручную, а затем отправлен повторно через прямой обмен из 1С. Контрагент получит два УПД с одним номером, что потребует аннулирования. Выберите один канал передачи и фиксируйте в учёте, каким способом отправлен каждый документ.
FAQ: частые вопросы по выгрузке УПД из 1С в Контур
Можно ли выгрузить УПД в XML, если обмен ЭДО в 1С не настроен?
Да, в типовых конфигурациях выгрузка файла доступна и без активного договора с оператором ЭДО: документ → «ЭДО» → «Выгрузить в файл». Полученный XML загружается в веб-интерфейс Диадока, где и подписывается.
Почему Диадок не принимает выгруженный из 1С файл?
Чаще всего причины — устаревшая версия формата из-за старого релиза 1С, незаполненные обязательные реквизиты или переименованный вручную файл. Текст ошибки в карточке документа указывает конкретный элемент, который нужно исправить.
Нужно ли подписывать XML до загрузки в Диадок?
Нет. Файл подписывается электронной подписью в момент отправки из Диадока — веб-интерфейс или модуль для 1С запросит сертификат автоматически.
Как выгрузить сразу несколько УПД одним файлом?
Штатно 1С формирует отдельный XML на каждый документ. Для массовой отправки используйте журнал обмена ЭДО с пакетной отправкой или модуль Диадока, где можно выделить группу документов и отправить их одной операцией.
Чем отличается выгрузка УПД от выгрузки счёта-фактуры?
Это разные форматы XML с разной структурой. При выгрузке из документа реализации выбирайте именно формат УПД — он включает и фискальную часть счёта-фактуры, и передаточную часть накладной, что позволяет контрагенту принять и НДС к вычету, и товар к учёту одним документом.
Что важно запомнить
Выгрузить УПД в XML из 1С можно через кнопку «ЭДО» → «Выгрузить в файл» или отправить напрямую через обмен ЭДО с роумингом в Контур. Перед выгрузкой обновите конфигурацию и проверьте реквизиты документа, файл не переименовывайте и не редактируйте вручную, а для регулярного обмена используйте модуль Диадока для 1С.