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

Документы и Печать · 11 мин

Как выгрузить УПД из 1С в формате XML для ЭДО Диадок

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

Универсальный передаточный документ (УПД) передаётся контрагенту через оператора ЭДО в виде XML-файла, сформированного по формату, утверждённому ФНС. В типовых конфигурациях 1С («Бухгалтерия предприятия», «Управление торговлей», «ERP», «Комплексная автоматизация») такой файл создаётся встроенными средствами — либо через подсистему «Обмен электронными документами», либо через прямую выгрузку из документа. Задача пользователя — правильно настроить обмен, выбрать корректный формат и проверить файл перед отправкой.

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

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

Что проверить перед выгрузкой УПД

Ошибки в XML почти всегда связаны не с самой выгрузкой, а с незаполненными данными в базе. Программа формирует файл строго по данным документа и справочников, поэтому пропуск в карточке контрагента превратится в пустой тег или ошибку валидации. Проверьте карточку контрагента: ИНН, КПП, юридический адрес, наименование должны совпадать с данными ЕГРЮЛ — Диадок сверяет их при маршрутизации.

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

Отдельно проверьте статус документа: УПД формируется из проведённой «Реализации товаров и услуг» (или «Счёта-фактуры выданного», если он оформлен отдельно). Черновик или непроведённый документ не даст корректный файл. Также убедитесь, что в документе выбран правильный вид — «УПД» со статусом 1 (счёт-фактура и передаточный документ) или 2 (только передаточный документ), в зависимости от договорённости с контрагентом.

Карточка контрагентаИНН, КПП, адрес

Сверьте с выпиской ЕГРЮЛ — расхождение приведёт к отказу маршрутизации в Диадоке

Документ реализацииПроведён, вид УПД

Непроведённый документ не выгружается; статус 1 или 2 выбирается по договорённости с покупателем

НоменклатураКоды ОКЕИ, ставки НДС

Пустая единица измерения или некорректный код — частая причина ошибки форматного контроля

Релиз конфигурацииАктуальный формат ФНС

Устаревший формат УПД будет отклонён оператором ЭДО

Настройка обмена с Диадоком в 1С

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

Для работы через 1С-ЭДО потребуется идентификатор участника ЭДО, привязанный к вашей организации, и действующая электронная подпись. Идентификатор получают в личном кабинете Диадока или при подключении через 1С. После ввода идентификатора программа предложит отправить приглашение контрагенту — без принятого приглашения (роуминга по сети) документы не уйдут.

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

Автоматическая отправка УПД из документа

При настроенном обмене отправка занимает несколько кликов. Откройте проведённую «Реализацию товаров и услуг», нажмите кнопку «ЭДО» на командной панели и выберите «Отправить» или «Сформировать, подписать и отправить». Программа создаст электронный документ, сформирует XML, наложит подпись и передаст файл оператору.

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

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

Отправка УПД из 1С через ЭДО
  1. 1
    Проведите документ «Реализация товаров и услуг» и проверьте заполнение реквизитов
  2. 2
    Нажмите «ЭДО» → «Сформировать, подписать и отправить»
  3. 3
    Дождитесь смены статуса на «Отправлен» и затем «Доставлен контрагенту»
  4. 4
    Проверьте, что контрагент подписал документ встречной подписью (для статуса 1 обязательно)
  5. 5
    При ошибке откройте электронный документ и прочитайте текст причины отказа

Ручная выгрузка УПД в XML на диск

Если модуль ЭДО не подключён, файл можно выгрузить вручную. В «1С:Бухгалтерии» откройте счёт-фактуру или реализацию, нажмите «Ещё» и найдите команду «Выгрузить в XML» или «Выгрузить электронный документ» — точное название зависит от релиза. Программа предложит выбрать папку и сохранит файл с именем по маске формата ФНС, включающим ИНН, дату и уникальный идентификатор.

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

После выгрузки откройте файл в браузере или текстовом редакторе и убедитесь, что это читаемый XML с корневым элементом «Файл» и блоками сведений об участниках. Повреждённый или пустой файл (нулевой размер) говорит о сбое формирования — чаще всего из-за незаполненного обязательного реквизита, о котором программа сообщила в окне ошибок.

Загрузка XML в веб-Диадок и отправка

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

Перед отправкой Диадок выполнит форматный контроль. Если файл не проходит валидацию, сервис покажет список ошибок с указанием тегов — вернитесь в 1С, исправьте данные и выгрузите файл заново. Не редактируйте XML вручную в текстовом редакторе: изменение структуры или значений вне 1С делает файл несогласованным с учётными данными и может привести к расхождению с книгой продаж.

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

Типичные ошибки при выгрузке УПД
01
Выгрузка непроведённого документа — файл не формируется или содержит неактуальные суммы
02
Ручное редактирование XML в блокноте — файл перестаёт совпадать с данными учёта и не проходит валидацию
03
Устаревший релиз 1С — формируется XML по отменённому формату ФНС, Диадок отклоняет документ
04
Неправильный статус УПД (1 вместо 2 или наоборот) — контрагент получает не тот тип документа и отклоняет его
05
Пустые коды ОКЕИ или ГТД в номенклатуре — ошибка форматно-логического контроля при загрузке

Проверка результата и контрольные точки

Корректность выгрузки проверяется на трёх уровнях: в 1С, в файле и в Диадоке. В 1С электронный документ должен иметь статус без ошибок, файл должен открываться и содержать осмысленные данные, а Диадок должен принять документ без замечаний форматного контроля. Только совокупность всех трёх признаков говорит об успехе.

После отправки сверьте суммы: итоговая сумма с НДС в УПД должна совпадать с суммой документа реализации до копейки. Расхождение даже на копейку — признак проблемы с округлением в настройках выгрузки или в ценах номенклатуры, такой документ контрагент вправе отклонить.

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

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

Статус в 1С
Норма

«Доставлен контрагенту» или «Подписан получателем»

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

«Ошибка передачи», «Отклонён получателем» — читайте текст причины

Содержимое XML
Норма

Файл открывается, содержит ИНН сторон, позиции, суммы

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

Пустой файл, нулевой размер, отсутствуют блоки участников

Приём в Диадоке
Норма

Документ прошёл форматный контроль и отправлен

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

Список ошибок валидации с указанием тегов

Суммы
Норма

Итог с НДС в XML совпадает с документом до копейки

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

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

FAQ: частые вопросы по выгрузке УПД в XML

Можно ли выгрузить УПД в XML без подключения к ЭДО?

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

Почему Диадок отклоняет XML с ошибкой форматного контроля?

Чаще всего причины: устаревший формат в старом релизе 1С, незаполненные обязательные реквизиты (КПП, коды ОКЕИ, ГТД) или недопустимые символы в наименованиях. Текст ошибки в Диадоке указывает конкретный тег — найдите соответствующее поле в 1С, исправьте данные и выгрузите файл заново.

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

Статус определяется видом документа в реализации. В настройках документа или в форме счёта-фактуры выберите вариант «Передаточный документ» без функции счёта-фактуры. В XML при этом формируется соответствующий код функции, и Диадок отправит файл как УПД со статусом 2.

Что делать, если контрагент просит прислать файл, а не отправку через ЭДО?

XML-файл, отправленный по почте вне сети ЭДО, не имеет юридической силы как электронный документ — он годится только для сверки. Законный обмен УПД происходит только через оператора ЭДО с подписями обеих сторон. Файл можно отправить для сверки, но обязательно продублируйте документ через Диадок.

Как выгрузить исправленный УПД после ошибки?

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

Нужна ли электронная подпись на компьютере для ручной выгрузки?

Для сохранения XML на диск подпись не требуется. Но при загрузке файла в веб-Диадок подписание обязательно — на рабочем месте должны быть установлены действующий сертификат и криптопровайдер, иначе отправить документ не получится.

Итог

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

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