Как выгрузить УПД в формате XML из 1С и загрузить его в Диадок
Содержание
Короткий ответ: чтобы из 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 не появится, и Диадок укажет это как ошибку . Пустой КПП, отсутствующий адрес организации, не указанная должность подписанта — типовые причины отказа.
Подготовка: что проверить до выгрузки
- ✅ релиз конфигурации обновлён до актуального;
- ✅ в карточке организации заполнены ИНН, КПП, юридический адрес, код ИФНС;
- ✅ у контрагента заполнены ИНН и КПП (для ИП КПП пустой);
- ✅ в номенклатуре указана единица измерения с кодом ОКЕИ и страна происхождения, если она нужна;
- ✅ заполнен подписант: ФИО, должность, основание полномочий;
- ✅ документ реализации проведён, в нём включена выписка счёта-фактуры;
- ✅ установлен сертификат КЭП, срок действия не истёк;
- ✅ на диске создана папка под выгрузку XML.
Отдельно про подписанта. В Главное → Организации → карточка → Подписи задайте ответственных: руководителя и главного бухгалтера. Если тянете УПД на доверенность — заполните её реквизиты, иначе в блоке «Подписант» будет пусто.
Единица измерения из номенклатуры должна иметь код ОКЕИ. Самодельная «шт.» без кода выгрузится, но получатель может не загрузить файл в свою учётную систему.
Как в 1С выгрузить УПД в формате XML для ЭДО Диадок
Это основной маршрут, когда модуля нет. Смысл: включаем механизм электронных документов, но вместо оператора указываем обычную папку на диске.
Шаг 1. Включить обмен электронными документами
Откройте Администрирование → Обмен электронными документами. Разверните блок Обмен с контрагентами и поставьте флаг Сервисы ЭДО. Появятся ссылки на настройки.
В УТ 11 и ERP путь тот же — раздел НСИ и администрирование → Администрирование → Обмен электронными документами.
Шаг 2. Создать профиль настроек ЭДО через каталог
Перейдите по ссылке Профили настроек ЭДО → Создать. В способе обмена выберите вариант через каталог (в разных релизах подпись кнопки отличается: «Через каталог», «Прямой обмен», «Обмен через файловый ресурс»).
Укажите:
- Организацию, от которой выставляете УПД.
- Сертификат подписи — тот, которым подписываете первичку.
- Каталог для исходящих документов, например
D:\EDO\OUT. - Каталог для входящих, если планируете подтягивать ответные титулы.
Сохраните профиль. Доступ к папке нужен у того пользователя 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С, понадобится вход по сертификату и права на отправку документов.
- Зайдите в Диадок под сертификатом организации-продавца.
- Нажмите
Новый документ(в части интерфейсов кнопка подписана как загрузка документов) и перетащите XML-файл в окно. - Сервис определит тип документа по содержимому и покажет его как УПД со счётом-фактурой. Если тип определился как «неформализованный» — значит, файл не прошёл проверку формата, см. раздел с ошибками.
- Проверьте получателя. Диадок подбирает его по ИНН и КПП из XML. Контрагента нет в списке — отправьте приглашение и дождитесь принятия.
- Сверьте суммы и количество строк с печатной формой из 1С. Расхождение в одну копейку обычно означает округление цены с НДС.
- Нажмите подписание и отправку. Документ уйдёт получателю, в исходящих появится статус ожидания подписи.
Загружайте только титул продавца. Если по ошибке положить в Диадок ответный титул DP_PDPOL_..., сервис либо откажет, либо примет файл как неформализованный — такой документ не будет связан с исходным УПД.
Статусы, которые увидите дальше:
Модуль Диадок для 1С: отправка без выгрузки файлов
Встраиваемый модуль от Контура ставится в конфигурацию и добавляет в документы кнопку Диадок. Выгружать XML и ходить в браузер больше не нужно.
Что меняется в работе:
- 📤 отправка из формы документа или списком из журнала реализаций;
- 🔁 статусы подписания видны прямо в 1С, рядом с документом;
- 📥 входящие документы загружаются в базу и создают поступления автоматически;
- 🗂️ файлы XML и подписи хранятся в базе, а не в папке на диске.
Модуль существует для Бухгалтерии 3.0, УТ 11, КА 2, ERP, УНФ и ряда отраслевых решений. Для нетиповой базы потребуется объединение конфигураций — делает программист, снятие с поддержки при этом обычно не нужно, но обновляться станет сложнее.
В ЗУП 3.1 отправлять УПД не придётся: это кадровая конфигурация, документов реализации в ней нет. Там через ЭДО идут другие вещи — больничные и кадровый документооборот.
Роуминг: когда XML выгружать вообще не нужно
Если вы работаете в 1С-ЭДО, а контрагент — в Диадоке, настраивать папки бессмысленно. Операторы связаны роумингом, и приглашение отправляется прямо из программы.
Порядок такой:
Администрирование→Обмен электронными документами→Обмен с контрагентами→Настройки ЭДО.- Кнопка создания настройки → выбор контрагента → отправка приглашения по ИНН или по идентификатору участника ЭДО.
- Контрагент принимает приглашение в Диадоке.
- Дальше УПД отправляется обычной кнопкой
ЭДО→Отправить электронный документ, без каталогов и ручной загрузки.
Идентификатор участника ЭДО в Диадоке начинается с кода оператора 2BM. Попросите контрагента прислать его — приглашение по идентификатору уходит точнее, чем по одному ИНН, особенно если у покупателя несколько филиалов.
Какие проводки формирует реализация с УПД
Сам XML проводок не делает — их формирует документ реализации. Пример: продали товар на 120 000 ₽ с НДС 20 %, себестоимость 72 000 ₽.
| Операция | Дебет | Кредит | Сумма, ₽ |
|---|---|---|---|
| Выручка от продажи | 62.01 | 90.01.1 | 120 000 |
| НДС с реализации | 90.03 | 68.02 | 20 000 |
| Списание себестоимости | 90.02.1 | 41.01 | 72 000 |
Параллельно запись попадает в регистр накопления по НДС продажам и в журнал учёта счетов-фактур. Поэтому отправка УПД через ЭДО на проводки не влияет — она влияет на подтверждение факта передачи.
Нюанс по дате. Для НДС работает дата документа, а не дата подписания в Диадоке. Выставили УПД 30 июня, покупатель подписал 3 июля — счёт-фактура всё равно попадёт в книгу продаж за II квартал.
Отчёты для проверки
После отправки сверьте три вещи:
- 📊
Отчёты→Оборотно-сальдовая ведомость по счёту62 — задолженность покупателя совпадает с суммой УПД; - 📕
Отчёты→Книга продаж— счёт-фактура из УПД попал в нужный период; - 📨
Продажи→Текущие дела ЭДО, вкладка исходящих — нет документов, застрявших в состоянии подготовки.
Если ведёте учёт НДС внимательно, добавьте Отчёты → Анализ учёта по НДС: он покажет реализации без счёта-фактуры, то есть те, по которым УПД вы так и не сформировали.
Типичные ошибки и что с ними делать
Как не сломать обмен в будущем
Несколько правил, которые экономят вечера:
- Обновляйте конфигурацию до актуального релиза перед сдачей НДС — форматы ФНС меняются, и старый XML оператор однажды перестанет принимать.
- Не чистите папку выгрузки скриптами вслепую: пока документ не подписан получателем, файл может понадобиться повторно.
- Заведите в 1С правило: УПД формирует тот же человек, что проводит реализацию. Разделение «бухгалтер провёл, менеджер отправил» даёт расхождения чаще всего.
- Следите за сроком КЭП. Напоминание за месяц до истечения снимает половину авралов.
- Переходите с ручной выгрузки на модуль или роуминг, как только документов становится больше десятка в месяц.
Частые вопросы
Можно ли выгрузить УПД в XML из 1С без подключения к оператору ЭДО?
Чем УПД в 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н — Порядок выставления и получения счетов-фактур в электронной форме