К статье
Практический материал

Документы и Печать · 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. 1
    Откройте документ реализации и проверьте реквизиты
  2. 2
    Нажмите «ЭДО» → «Отправить» и выберите формат УПД
  3. 3
    Подпишите документ электронной подписью
  4. 4
    Дождитесь статуса «Доставлен» в журнале обмена ЭДО
  5. 5
    Проверьте получение извещения о получении от контрагента

Способ 2: выгрузка УПД в XML-файл из 1С вручную

Ручная выгрузка нужна, когда прямой обмен не настроен, требуется передать файл бухгалтеру или загрузить его в веб-интерфейс Диадока. В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Управление торговлей, ERP) механизм одинаков: откройте документ реализации, нажмите кнопку «ЭДО» в командной панели и выберите пункт «Выгрузить в файл» (в некоторых версиях — «Сформировать электронный документ» → «Сохранить на диск»).

Программа предложит выбрать формат — укажите «УПД» с актуальной версией формата, если список предлагает варианты. Сохраните файл: 1С сформирует XML с именем по правилам ФНС, содержащим идентификатор отправителя, получателя, дату и уникальный номер. Не переименовывайте файл вручную — структура имени проверяется оператором ЭДО.

Если пункт выгрузки недоступен, проверьте, что в настройках обмена ЭДО для вида документа «Реализация товаров и услуг» включено использование формата УПД, а сам документ проведён и имеет статус, допускающий формирование электронного документа.

Загрузка XML УПД в Контур Диадок

Через веб-интерфейс Диадока

Войдите в Диадок под учётной записью с правом подписи и отправки документов. Перейдите в раздел «Документы» → «Исходящие», нажмите «Новый документ» и выберите вариант загрузки из файла. Укажите сохранённый XML: Диадок распознает формат УПД, подставит получателя по данным файла и покажет карточку документа для проверки. После проверки нажмите «Подписать и отправить» — потребуется сертификат электронной подписи.

Через модуль Контур Диадок для 1С

Если установлен внешний модуль Диадока для 1С, промежуточный XML-файл вообще не нужен: модуль сам забирает данные из документа реализации, формирует XML и отправляет в Диадок. Откройте обработку Диадока, найдите документ в списке «На отправку» и нажмите «Подписать и отправить». Это самый быстрый вариант для регулярного документооборота.

Сравнение способов передачи

Прямой обмен 1С-ЭДО с роумингом

Подходит для постоянного ЭДО без дополнительных модулей; ограничение — зависимость от роуминга между операторами

Модуль Диадока для 1С

Оптимален, если большинство контрагентов в Контуре; требует установки и обновления внешнего модуля

Ручная выгрузка XML и загрузка в веб

Запасной вариант для разовых отправок; трудоёмок при большом потоке документов и повышает риск ошибок

Как проверить XML-файл перед отправкой

Откройте выгруженный файл в браузере или текстовом редакторе и убедитесь, что в шапке указаны корректные ИНН/КПП отправителя и получателя, а версия формата соответствует действующей. Проверьте суммы: итоговая сумма с НДС в XML должна копейка в копейку совпадать с печатной формой документа.

После загрузки в Диадок система сама выполнит форматно-логический контроль. Если документ прошёл проверку и отображается в карточке без красных предупреждений — файл корректен. Ошибки вида «не заполнен обязательный элемент» указывают на конкретный реквизит, который нужно исправить в 1С и выгрузить файл заново.

Контрольные точки

Как проверить результат

Статус в Диадоке после загрузки
Норма

Документ распознан, карточка заполнена, ошибок валидации нет

Тревожный признак

Ошибка формата или «неизвестный тип документа»

Суммы в карточке Диадока
Норма

Совпадают с документом в 1С до копейки

Тревожный признак

Расхождения по НДС или итоговой сумме

Имя XML-файла
Норма

Сформировано 1С по правилам ФНС, не переименовано

Тревожный признак

Файл переименован вручную — риск отказа оператора

Типичные ошибки и ограничения

Наиболее частая проблема — устаревший формат XML из-за необновлённой конфигурации. Вторая по частоте — ошибки в реквизитах: неверный код ОКЕИ, отсутствие ГТД у импортного товара, некорректный код вида товара для прослеживаемых позиций. Такие документы отклоняются ещё до подписания.

Отдельный риск — двойная отправка: документ выгружен в файл и загружен в Диадок вручную, а затем отправлен повторно через прямой обмен из 1С. Контрагент получит два УПД с одним номером, что потребует аннулирования. Выберите один канал передачи и фиксируйте в учёте, каким способом отправлен каждый документ.

Типичные ошибки
01
Выгрузка из необновлённой 1С — XML по старому формату отклоняется оператором
02
Ручное переименование файла — нарушается структура имени, Диадок не принимает документ
03
Исправление XML в текстовом редакторе — файл перестаёт соответствовать схеме, править нужно документ в 1С
04
Двойная отправка одного УПД разными каналами — дубль у контрагента и процедура аннулирования

FAQ: частые вопросы по выгрузке УПД из 1С в Контур

Можно ли выгрузить УПД в XML, если обмен ЭДО в 1С не настроен?

Да, в типовых конфигурациях выгрузка файла доступна и без активного договора с оператором ЭДО: документ → «ЭДО» → «Выгрузить в файл». Полученный XML загружается в веб-интерфейс Диадока, где и подписывается.

Почему Диадок не принимает выгруженный из 1С файл?

Чаще всего причины — устаревшая версия формата из-за старого релиза 1С, незаполненные обязательные реквизиты или переименованный вручную файл. Текст ошибки в карточке документа указывает конкретный элемент, который нужно исправить.

Нужно ли подписывать XML до загрузки в Диадок?

Нет. Файл подписывается электронной подписью в момент отправки из Диадока — веб-интерфейс или модуль для 1С запросит сертификат автоматически.

Как выгрузить сразу несколько УПД одним файлом?

Штатно 1С формирует отдельный XML на каждый документ. Для массовой отправки используйте журнал обмена ЭДО с пакетной отправкой или модуль Диадока, где можно выделить группу документов и отправить их одной операцией.

Чем отличается выгрузка УПД от выгрузки счёта-фактуры?

Это разные форматы XML с разной структурой. При выгрузке из документа реализации выбирайте именно формат УПД — он включает и фискальную часть счёта-фактуры, и передаточную часть накладной, что позволяет контрагенту принять и НДС к вычету, и товар к учёту одним документом.

Итог

Что важно запомнить

Выгрузить УПД в XML из 1С можно через кнопку «ЭДО» → «Выгрузить в файл» или отправить напрямую через обмен ЭДО с роумингом в Контур. Перед выгрузкой обновите конфигурацию и проверьте реквизиты документа, файл не переименовывайте и не редактируйте вручную, а для регулярного обмена используйте модуль Диадока для 1С.