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