УПД из 1С 8.3 в Диадок через XML-файл: подготовка, выгрузка, загрузка и ошибки

· 10 мин

Содержание

Чтобы выгрузить УПД из 1С 8.3 в XML для ЭДО в Контур Диадок, откройте проведённую реализацию со статусом УПД, в командной панели нажмите кнопку ЭДО и выберите команду выгрузки электронного документа в файл. 1С сформирует XML по формату ФНС с именем вида ON_NSCHFDOPPR_….xml. Этот файл загружают в веб-версию Диадока, подписывают и отправляют покупателю.

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

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

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

Организация

  • 🏢 ИНН, КПП, полное наименование и юридический адрес. Адрес должен быть заполнен по ФИАС/ГАР через форму ввода адреса, а не строкой в одно поле.
  • ✍️ Ответственные лица: руководитель и главный бухгалтер. Их ФИО попадают в блок подписанта.
  • 🆔 Идентификатор участника ЭДО . У абонентов Диадока он начинается с 2BM-. Узнать его можно в веб-версии Диадока, в реквизитах организации.

Контрагент

  • 📇 ИНН и КПП покупателя, юридический адрес. Для иностранного покупателя — страна и наименование.
  • 🔗 Договор с видом «С покупателем». Номер и дата договора уходят в основание отгрузки.

Документ реализации

  • 📄 Вид документа — Реализация (акт, накладная, УПД) в разделе Продажи.
  • ✅ Документ проведён. Непроведённую реализацию 1С не даст выгрузить.
  • 🧾 Если нужен УПД со статусом 1 (счёт-фактура + первичка), должен быть выставлен счёт-фактура: в подвале документа есть ссылка «Выписать счёт-фактуру». Без него получится УПД со статусом 2 — только передаточный документ.
  • 📦 У номенклатуры заполнены единица измерения с кодом ОКЕИ, ставка НДС, для импортных товаров — страна происхождения и номер ДТ (РНПТ для прослеживаемых товаров).

Самый частый пропуск — КПП и адрес у контрагента, созданного вручную. Заполните карточку по ИНН через кнопку автозаполнения: 1С подтянет реквизиты из ЕГРЮЛ, если подключена интернет-поддержка.

Готовность к выгрузке УПД
Выполнено: 0 / 7

Два способа связать 1С и Контур Диадок

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

СпособКак работаетКогда подходитМинусы
Выгрузка XML в файл1С сохраняет файл, вы загружаете его в веб-ДиадокРазовые отправки, 5–20 УПД в месяц, ЭДО в 1С не настроеноРучная загрузка, подписи и ответы покупателя в 1С не возвращаются
Прямой обмен из 1СУчётная запись ЭДО с оператором Контур, документы уходят кнопкой из 1СРегулярный поток документовНужна настройка и сертификат КЭП на рабочем месте

Выгрузка в файл без настроенного ЭДО

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

Прямой обмен через встроенный механизм ЭДО

В БП 3.0 и других типовых конфигурациях на БСП обмен включается в разделе Администрирование → Обмен электронными документами. Порядок такой:

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

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

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

Выгрузка УПД из 1С 8.3 в XML для ЭДО Контур Диадок — по шагам

Путь ниже — для БП 3.0 в интерфейсе «Такси». В УТ 11 и КА 2 реализация называется Реализация товаров и услуг и лежит в разделе Продажи → Документы продажи, а команды ЭДО на форме документа те же.

Шаг 1. Откройте реализацию

Перейдите в Продажи → Реализация (акты, накладные, УПД). Откройте нужный документ. В шапке документа проверьте поле, где выбирается форма первичного документа: должен стоять УПД, а не товарная накладная или акт.

Шаг 2. Запустите выгрузку

В командной панели нажмите кнопку ЭДО. В выпадающем меню выберите команду выгрузки документа в файл (в разных релизах она звучит как «Выгрузить в файл» или «Выгрузить электронный документ»).

Если 1С спросит про формат, выберите действующий формат ФНС. Для покупателя, который принимает документы через Диадок, это текущая версия формата УПД — 5.03.

Шаг 3. Сохраните файл

Укажите папку на диске. 1С запишет XML-файл. Иногда вместе с ним в архив попадают файлы печатного представления — для Диадока нужен только XML.

Не открывайте XML в Блокноте или Word и не сохраняйте его повторно. Редактор может сменить кодировку с windows-1251 на UTF-8, и Диадок отклонит файл.

Шаг 4. Загрузите XML в Диадок

  1. Войдите в веб-версию Диадока под нужной организацией.
  2. Нажмите кнопку создания исходящего документа и выберите загрузку из файла.
  3. Укажите сохранённый XML. Диадок сам распознает тип документа и подставит покупателя по ИНН и КПП из файла.
  4. Проверьте карточку документа: номер, дату, сумму, получателя.
  5. Подпишите КЭП и отправьте.

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

Шаг 5. Если отправляете счёт-фактуру в составе УПД

Для УПД со статусом 1 подпись должна быть квалифицированной: этого требует статья 169 НК РФ для электронного счёта-фактуры. Первичный документ (УПД со статусом 2) стороны по соглашению могут подписывать и неквалифицированной подписью, но на практике в Диадоке почти все работают с КЭП.

Формат УПД в XML: что внутри файла

Формат электронного УПД утверждает ФНС. Сейчас действует версия 5.03 по приказу № ЕД-7-26/970@. Переходный период для старой версии 5.01 закончился, поэтому если ваш релиз 1С выгружает только её — конфигурацию пора обновить.

Имя файла

Имя собирается по шаблону:

ON_NSCHFDOPPR_<ID получателя>_<ID отправителя>_<ГГГГММДД>_<GUID>.xml
  • ON_NSCHFDOPPR — префикс УПД от продавца.
  • ID получателя и отправителя — идентификаторы участников ЭДО. Для абонентов Диадока они начинаются с 2BM-.
  • Дата — дата формирования файла, а не дата отгрузки.
  • GUID — уникальный номер файла.

Если ID покупателя в 1С не указан, часть имени может остаться пустой. Диадок такой файл обычно всё равно загружает и подставляет получателя по ИНН и КПП. Но если у покупателя в Диадоке несколько ящиков (головная организация и филиалы), ID лучше знать заранее.

Основные блоки XML

БлокЧто в нём
ФайлКорневой элемент: версия формата, идентификатор файла
СвУчДокОборID отправителя и получателя в ЭДО
ДокументКНД, функция документа, дата и время формирования
СвСчФактНомер и дата, продавец, покупатель, грузоотправитель, грузополучатель, валюта
ТаблСчФактСтроки товаров: наименование, ОКЕИ, количество, цена, ставка и сумма НДС
СвПродПерСведения о передаче: основание, дата отгрузки
ПодписантДанные лица, которое подписывает документ

Функция документа

Атрибут Функция в блоке Документ определяет статус УПД:

  • СЧФДОП — статус 1: счёт-фактура и передаточный документ одновременно.
  • ДОП — статус 2: только передаточный документ, без функции счёта-фактуры.
  • СЧФ — только счёт-фактура в формате УПД.

Чтобы получить СЧФДОП, к реализации должен быть выписан счёт-фактура. Это первая вещь, которую проверяют, если покупатель жалуется, что «пришла накладная без счёта-фактуры».

Посмотреть, что внутри файла, можно без риска испортить кодировку: откройте XML в браузере. Он показывает дерево элементов только для чтения.

Почему Диадок не принимает XML из 1С

Ошибки при загрузке почти всегда сводятся к трём группам: файл испорчен после выгрузки, в нём не хватает обязательных реквизитов или выбран не тот ящик в Диадоке.

Диагностика: выберите симптом

Если команды выгрузки нет в меню ЭДО

  • 🔄 Релиз конфигурации старый. Команда выгрузки в файл есть в типовых конфигурациях давно, но формат 5.03 поддерживают только актуальные релизы. Обновитесь.
  • 🔐 Пользователю не хватает прав. Проверьте профиль групп доступа в Администрирование → Настройки пользователей и прав: нужна роль, разрешающая работу с электронными документами.
  • 🧩 Кнопку ЭДО перекрыло расширение или модуль Контура. Посмотрите команды в подменю «Ещё» на форме документа.

Если исправили документ после отправки

Исправить уже отправленный и подписанный УПД нельзя — файл в Диадоке не меняется. Варианты:

  • покупатель ещё не подписал — попросите его отклонить документ, исправьте реализацию в 1С и выгрузите новый XML;
  • документ подписан обеими сторонами — оформляйте исправленный УПД (ИУПД) при технической ошибке или корректировочный документ (УКД) при изменении цены или количества.

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

Пакетная выгрузка и автоматизация отправки УПД

Выгружать по одному файлу удобно, пока документов немного. При сотне реализаций в месяц это уже несколько часов ручной работы.

Выгрузка нескольких УПД из списка

В списке реализаций выделите несколько документов (Ctrl+клик или Shift+клик) и вызовите ту же команду из меню ЭДО на панели списка. 1С сохранит по отдельному XML на каждый документ. В веб-Диадоке файлы можно загрузить пачкой и подписать одним действием.

Отберите документы за период фильтром по дате и контрагенту, чтобы не выгрузить лишнее.

Отправка прямо из 1С

Если реализаций много, рациональнее настроить прямой обмен (раздел выше). Тогда:

  • 📤 документы уходят из списка реализаций без промежуточных файлов;
  • 📥 подписи и отказы покупателя возвращаются в 1С автоматически;
  • 🗂 в документе виден статус: отправлен, подписан, отклонён;
  • ⏱ получение входящих можно поставить на регламентное задание, чтобы 1С сама проверяла новые документы.

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

Интеграция через API Диадока

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

Какой способ отправки УПД выбрать?

Частые вопросы

Можно ли выгрузить УПД в XML, если у меня нет подписки на 1С-ЭДО?
Да. Команда выгрузки в файл не требует учётной записи ЭДО и подключённого оператора. Подписывать и отправлять файл будете уже в Диадоке.
Подойдёт ли PDF или печатная форма УПД вместо XML?
Как формализованный документ — нет. PDF в Диадоке уходит как неформализованное вложение: покупатель не сможет автоматически загрузить его в свою учётную систему, а счёт-фактура в таком виде не считается выставленным по формату ФНС.
Как загрузить в 1С ответный файл покупателя с его подписью?
При ручной работе через файлы — никак, подписанный экземпляр хранится в Диадоке. Если нужен статус в 1С, настройте прямой обмен: тогда ответная подпись вернётся в программу сама.
Покупатель работает в СБИС, а я в Диадоке. Дойдёт ли УПД?
Дойдёт, если между операторами настроен роуминг. Его подключают через техподдержку Диадока по заявке; покупатель делает то же у своего оператора.
Где взять ID участника ЭДО покупателя?
Спросите у покупателя или найдите его в Диадоке поиском контрагента по ИНН. Если у покупателя несколько ящиков, уточните, в какой отправлять.

Источники

  • Приказ ФНС России от 19.12.2023 № ЕД-7-26/970@ (формат УПД 5.03)
  • Налоговый кодекс РФ, статья 169 (счета-фактуры)
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», статья 9