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

· 12 мин

Содержание

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

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

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

Три способа передать УПД из 1С в Диадок: что выбрать

Диадок — сервис оператора ЭДО СКБ Контур. В типовой 1С встроен другой оператор (1С-ЭДО), поэтому «напрямую» документ в Диадок из коробки не улетает. Обойти это можно тремя способами.

СпособЧто делаетеКому подходитЗатраты
📄 Выгрузка XML в файл1С кладёт XML в папку, вы загружаете его в веб-Диадок и подписываете там1–10 документов в месяц, разовые отправкиТолько тариф Диадока за исходящие
🔌 Модуль Диадок для 1СКнопка Диадок прямо в документе: формирование XML, подпись, отправкаПостоянный поток, нужна статусность в 1СМодуль оплачивается отдельно + исходящие
🔄 Роуминг 1С-ЭДО ↔ ДиадокРаботаете в 1С-ЭДО, контрагент — в Диадоке, обмен идёт между операторамиКонтрагент в Диадоке, а вы не хотите второй сервисТариф 1С-ЭДО (часть документов входит в ИТС)

Ориентиры по деньгам: исходящий документ у операторов стоит примерно 7–12 ₽ при покупке пакета на 500–1000 штук, входящие бесплатны. Встраиваемый модуль для 1С — ориентировочно от 6 000 ₽ в год на одну базу. Цифры примерные, актуальный прайс уточняйте у оператора.

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

Что такое УПД в формате XML и какой файл ждёт Диадок

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

Ключевые моменты формата:

  • 🏷️ Функция документа. СЧФ — только счёт-фактура, ДОП — только передаточный документ без НДС, СЧФДОП — универсальный передаточный документ, то есть счёт-фактура и первичка в одном файле. Для УПД нужна СЧФДОП.
  • 📁 Имя файла. Титул продавца называется по шаблону ON_NSCHFDOPPR_<ИНН_КПП покупателя>_<ИНН_КПП продавца>_<ГГГГММДД>_<GUID>.xml. Ответный титул покупателя — DP_PDPOL_.... Руками имя не придумывайте, 1С формирует его сама.
  • 🔢 Версия формата. Действующая редакция утверждена приказом ФНС и периодически обновляется. 1С подставляет актуальную версию из релиза, но посмотреть, какая выбрана, можно в настройках обмена. Старый формат оператор может не принять.
  • ✍️ Подпись. XML без КЭП — черновик. Юридическую силу даёт либо подпись в 1С, либо подпись в самом Диадоке при отправке.
Сопоставление полей
Поле в 1С→Что попадает в XML
Организация (ИНН, КПП, адрес)→Блок СвПрод — сведения продавца
Контрагент и его договор→Блок СвПокуп — сведения покупателя
Номер и дата документа реализации→НомерДок и ДатаДок
Номенклатура, количество, цена→Таблица СведТов построчно
Ставка и сумма НДС по строке→НалСт и СумНал
Ответственный / подписант→Блок Подписант с ФИО и должностью
Основание передачи (договор, доверенность)→Блок СвПер — сведения о передаче

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

Подготовка: что проверить до выгрузки

  • ✅ релиз конфигурации обновлён до актуального;
  • ✅ в карточке организации заполнены ИНН, КПП, юридический адрес, код ИФНС;
  • ✅ у контрагента заполнены ИНН и КПП (для ИП КПП пустой);
  • ✅ в номенклатуре указана единица измерения с кодом ОКЕИ и страна происхождения, если она нужна;
  • ✅ заполнен подписант: ФИО, должность, основание полномочий;
  • ✅ документ реализации проведён, в нём включена выписка счёта-фактуры;
  • ✅ установлен сертификат КЭП, срок действия не истёк;
  • ✅ на диске создана папка под выгрузку XML.

Отдельно про подписанта. В Главное → Организации → карточка → Подписи задайте ответственных: руководителя и главного бухгалтера. Если тянете УПД на доверенность — заполните её реквизиты, иначе в блоке «Подписант» будет пусто.

Единица измерения из номенклатуры должна иметь код ОКЕИ. Самодельная «шт.» без кода выгрузится, но получатель может не загрузить файл в свою учётную систему.

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

Это основной маршрут, когда модуля нет. Смысл: включаем механизм электронных документов, но вместо оператора указываем обычную папку на диске.

Шаг 1. Включить обмен электронными документами

Откройте Администрирование → Обмен электронными документами. Разверните блок Обмен с контрагентами и поставьте флаг Сервисы ЭДО. Появятся ссылки на настройки.

В УТ 11 и ERP путь тот же — раздел НСИ и администрирование → Администрирование → Обмен электронными документами.

Шаг 2. Создать профиль настроек ЭДО через каталог

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

Укажите:

  1. Организацию, от которой выставляете УПД.
  2. Сертификат подписи — тот, которым подписываете первичку.
  3. Каталог для исходящих документов, например D:\EDO\OUT.
  4. Каталог для входящих, если планируете подтягивать ответные титулы.

Сохраните профиль. Доступ к папке нужен у того пользователя Windows, под которым работает 1С, — на сервере это часто не тот пользователь, что сидит за компьютером.

Шаг 3. Настроить обмен с конкретным контрагентом

Откройте Администрирование → Обмен электронными документами → Настройки ЭДО → Создать. Выберите контрагента, его договор и созданный профиль. В списке видов документов оставьте Счёт-фактура / УПД и сохраните настройку в состоянии, при котором отправка разрешена.

Если контрагентов много, скопируйте готовую настройку командой F9 и меняйте только контрагента — быстрее, чем заполнять с нуля.

Шаг 4. Сформировать электронный документ из реализации

Откройте документ, по которому выставляете УПД:

  • Бухгалтерия 3.0 — Продажи → Реализация (акты, накладные, УПД);
  • УТ 11 — Продажи → Реализация товаров и услуг;
  • ERP и КА — Продажи → Документы продажи (все);
  • УНФ — Продажи → Накладные и акты.

В документе выберите в поле счёта-фактуры вариант УПД (универсальный передаточный документ), чтобы одна бумага закрывала и НДС, и передачу. Проведите документ.

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

Шаг 5. Забрать XML из каталога

Зайдите в папку D:\EDO\OUT. Там будет файл с именем, начинающимся на ON_NSCHFDOPPR_, и рядом файл подписи с расширением .sig или .p7s. Для загрузки в Диадок достаточно самого XML — сервис подпишет документ своим ключом при отправке.

Проверить, что документ действительно создан, можно в Продажи → Текущие дела ЭДО (в УТ и ERP — одноимённый пункт в разделе продаж). Там же, открыв электронный документ, в меню Еще есть команда сохранения файлов на диск — название команды зависит от релиза, но смысл один: выгрузить тот же XML повторно, если первый файл потеряли.

Как в Диадок загрузить УПД из 1С

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

  1. Зайдите в Диадок под сертификатом организации-продавца.
  2. Нажмите Новый документ (в части интерфейсов кнопка подписана как загрузка документов) и перетащите XML-файл в окно.
  3. Сервис определит тип документа по содержимому и покажет его как УПД со счётом-фактурой. Если тип определился как «неформализованный» — значит, файл не прошёл проверку формата, см. раздел с ошибками.
  4. Проверьте получателя. Диадок подбирает его по ИНН и КПП из XML. Контрагента нет в списке — отправьте приглашение и дождитесь принятия.
  5. Сверьте суммы и количество строк с печатной формой из 1С. Расхождение в одну копейку обычно означает округление цены с НДС.
  6. Нажмите подписание и отправку. Документ уйдёт получателю, в исходящих появится статус ожидания подписи.

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

Статусы, которые увидите дальше:

Жизненный цикл УПД в Диадоке

Модуль Диадок для 1С: отправка без выгрузки файлов

Встраиваемый модуль от Контура ставится в конфигурацию и добавляет в документы кнопку Диадок. Выгружать XML и ходить в браузер больше не нужно.

Что меняется в работе:

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

Модуль существует для Бухгалтерии 3.0, УТ 11, КА 2, ERP, УНФ и ряда отраслевых решений. Для нетиповой базы потребуется объединение конфигураций — делает программист, снятие с поддержки при этом обычно не нужно, но обновляться станет сложнее.

В ЗУП 3.1 отправлять УПД не придётся: это кадровая конфигурация, документов реализации в ней нет. Там через ЭДО идут другие вещи — больничные и кадровый документооборот.

Роуминг: когда XML выгружать вообще не нужно

Если вы работаете в 1С-ЭДО, а контрагент — в Диадоке, настраивать папки бессмысленно. Операторы связаны роумингом, и приглашение отправляется прямо из программы.

Порядок такой:

  1. Администрирование → Обмен электронными документами → Обмен с контрагентами → Настройки ЭДО.
  2. Кнопка создания настройки → выбор контрагента → отправка приглашения по ИНН или по идентификатору участника ЭДО.
  3. Контрагент принимает приглашение в Диадоке.
  4. Дальше УПД отправляется обычной кнопкой ЭДО → Отправить электронный документ, без каталогов и ручной загрузки.

Идентификатор участника ЭДО в Диадоке начинается с кода оператора 2BM. Попросите контрагента прислать его — приглашение по идентификатору уходит точнее, чем по одному ИНН, особенно если у покупателя несколько филиалов.

Какие проводки формирует реализация с УПД

Сам XML проводок не делает — их формирует документ реализации. Пример: продали товар на 120 000 ₽ с НДС 20 %, себестоимость 72 000 ₽.

ОперацияДебетКредитСумма, ₽
Выручка от продажи62.0190.01.1120 000
НДС с реализации90.0368.0220 000
Списание себестоимости90.02.141.0172 000

Параллельно запись попадает в регистр накопления по НДС продажам и в журнал учёта счетов-фактур. Поэтому отправка УПД через ЭДО на проводки не влияет — она влияет на подтверждение факта передачи.

Нюанс по дате. Для НДС работает дата документа, а не дата подписания в Диадоке. Выставили УПД 30 июня, покупатель подписал 3 июля — счёт-фактура всё равно попадёт в книгу продаж за II квартал.

Отчёты для проверки

После отправки сверьте три вещи:

  • 📊 Отчёты → Оборотно-сальдовая ведомость по счёту 62 — задолженность покупателя совпадает с суммой УПД;
  • 📕 Отчёты → Книга продаж — счёт-фактура из УПД попал в нужный период;
  • 📨 Продажи → Текущие дела ЭДО, вкладка исходящих — нет документов, застрявших в состоянии подготовки.

Если ведёте учёт НДС внимательно, добавьте Отчёты → Анализ учёта по НДС: он покажет реализации без счёта-фактуры, то есть те, по которым УПД вы так и не сформировали.

Типичные ошибки и что с ними делать

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

Как не сломать обмен в будущем

Несколько правил, которые экономят вечера:

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

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

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

Источники

  • п. 1, 9 ст. 169 НК РФ
  • ст. 9 Федерального закона от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»
  • Приказ ФНС России от 19.12.2018 № ММВ-7-15/820@ — формат счёта-фактуры и документа о передаче товаров (работ, услуг) в электронной форме
  • Приказ Минфина России от 05.02.2021 № 14н — Порядок выставления и получения счетов-фактур в электронной форме