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

· 11 мин

Содержание

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

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

Ошибка в формате стоит дорого. Если XML не пройдёт проверку у оператора, контрагент не получит документ, а покупатель не поставит НДС к вычету вовремя. Выгружать нужно правильно с первого раза.

Что такое УПД и зачем нужен формат XML для ЭДО

УПД (универсальный передаточный документ) объединяет счёт-фактуру и первичку — накладную или акт. Один документ вместо двух.

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

  • 🔖 фиксированная структура тегов;
  • 🔖 версия формата;
  • 🔖 обязательные реквизиты продавца и покупателя.

Оператор ЭДО (Диадок, Контур, СБИС, 1С-ЭДО) принимает только такой файл — по нему налоговая при проверке однозначно распознаёт документ. PDF или скан так не работают: их можно переслать, но это неформализованный документ без автоматической обработки.

Актуальная версия формата — 5.03. Именно её отдаёт свежая 1С:Бухгалтерия 8.3. Старые версии (5.01, 5.02) часть операторов ещё принимает, но при обновлении конфигурации 1С сама переключается на актуальный формат.

XML — это внутреннее представление документа. Человеку читать его не нужно: контрагент увидит привычную печатную форму, а машина работает с тегами.

Какие документы можно выгрузить и сохранить из 1С в формате XML

Не всё выгружается одинаково. Формализованные документы — те, для которых ФНС утвердила XML-формат:

  • 📄 УПД (на основании «Реализации (акт, накладная, УПД)»);
  • 📄 счёт-фактура, в том числе на аванс;
  • 📄 корректировочный счёт-фактура и УКД;
  • 📄 ДОП — документ о передаче результатов работ (акт выполненных работ );
  • 📄 ДОПТ / товарная накладная ТОРГ-12.

Неформализованные — счета на оплату, договоры, произвольные акты. Единого формата ФНС нет, поэтому они уходят как обычный файл без юридической автоматизации на стороне налоговой.

ДокументФормат ФНСДокумент-основание в 1СКак выгружается
УПДXML 5.03Реализация (акт, накладная, УПД)Формализованный, статус 1 или 2
Счёт-фактураXML 5.03Счёт-фактура выданныйФормализованный
Корректировочный СФ / УКДXMLКорректировка реализацииФормализованный
ДОП (акт о работах)XMLРеализация услуг / актФормализованный
Счёт на оплатунетСчёт покупателюНеформализованный (PDF/XML)
Договор, произвольный актнетПрисоединённый файлНеформализованный

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

Как в 1С сформировать УПД в формате XML со статусом 1 или 2

Ключевой момент, на котором спотыкаются чаще всего. У УПД два статуса (функции):

  • Статус 1 — УПД работает и как счёт-фактура, и как первичка. Даёт право на вычет НДС. Нужен при отгрузке с НДС.
  • Статус 2 — УПД только как первичный документ, без функции счёта-фактуры. Применяют неплательщики НДС (УСН) или когда счёт-фактура выставляется отдельно.

В 1С статус определяется автоматически по документу-основанию. Есть строка «Счёт-фактура» и начислен НДС — выгрузится статус 1. Организация на УСН — статус 2.

Пример. Отгрузка на 120 000 ₽, в том числе НДС 20 % — 20 000 ₽. В XML со статусом 1 уедут и суммы (100 000 + 20 000), и реквизиты счёта-фактуры. Если счёт-фактура в документе не создан, тот же файл уйдёт статусом 2, и покупатель вычет не заявит.

Перед выгрузкой проверьте, что в документе проведён счёт-фактура — иначе уйдёт статус 2, и покупатель не получит право на вычет.

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

Базовый способ. Работает в любой типовой 1С:Бухгалтерии 8.3 — в том числе в облачной 1С Фреш, в УТ, КА и ERP, — даже если сервис ЭДО не настроен. Подходит, когда нужно один-два документа отдать контрагенту файлом.

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

Имя файла подсказывает вид документа: ON_NSCHFDOPPR — УПД со статусом 1 (счёт-фактура + передача), ON_NSCHFDOPPOK — титул покупателя, DP_REZRUISP — ДОП по работам. По префиксу легко понять, что именно выгрузилось.

Файл выгружается без электронной подписи. Подпись накладывается уже на стороне оператора (в веб-кабинете Диадок/Контур) или при отправке через 1С-ЭДО. Просто XML на диске юридической силы ещё не имеет.

Как выгрузить и отправить документ в формате XML при подключённом 1С-ЭДО

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

  1. Откройте документ реализации → ЭДО → «Просмотреть электронный документ».
  2. В форме электронного документа нажмите «Ещё» → «Сохранить в файл» (или значок дискеты).
  3. 1С сохранит подписанный или неподписанный XML — в зависимости от стадии.

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

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

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

Формат задаёт ФНС, а не оператор, поэтому файл XML для Диадок и для любого другого оператора одинаковый. Различается только путь загрузки.

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

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

Если Диадок ругается «тип документа не определён» — скорее всего вы загрузили неформализованный файл (PDF или счёт на оплату). Тип тогда выбирается вручную в списке видов документов.

Как выгрузить УПД из 1С в XML для ЭДО СБИС

С СБИС (Saby) схема та же, отличия в мелочах интерфейса:

  1. Выгрузите XML из 1С по инструкции выше.
  2. В СБИС откройте «Документы» → «Исходящие» → «Загрузить» → выберите файл.
  3. СБИС спросит функцию документа — укажите ту же, что в файле (обычно статус 1).
  4. Подпишите и отправьте контрагенту.

Чтобы загрузить УПД в СБИС из 1С 8.3 пачкой, выгрузите список электронных документов в одну папку и в СБИС перетащите все файлы сразу — обработка идёт групповая.

Есть и второй путь: плагин СБИС для 1С. Тогда документы уходят из 1С напрямую, а выгрузка в файл остаётся только резервным вариантом.

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

У вас и у контрагента разные операторы — работает роуминг. Файл один и тот же, оператор сам маршрутизирует документ. Отдельная выгрузка «под Диадок» или «под СБИС» не нужна.

Как загрузить УПД из ЭДО в 1С: обратная задача

Поставщик прислал XML письмом или вы скачали его из кабинета оператора. Документ нужно загрузить в 1С и завести на его основании поступление.

  1. Раздел «Покупки» (или «Продажи») → «Электронные документы» → «Загрузить из файла».
  2. Укажите XML или ZIP-контейнер с диска. 1С разберёт формализованный документ и покажет его в списке входящих.
  3. Откройте документ → «Создать документ учёта». Программа предложит создать «Поступление (акт, накладная, УПД)» и счёт-фактуру полученный.
  4. Сопоставьте номенклатуру: при первой загрузке 1С попросит связать позиции поставщика со своим справочником. Сопоставление запоминается.

Загруженный из файла XML не считается принятым по ЭДО. Юридически значимый обмен идёт через оператора: если вы просто скачали файл и загрузили в базу, титул покупателя (извещение о получении) поставщику не уйдёт.

Типичные ошибки выгрузки в XML и как их починить

Самый частый сценарий боли: файл выгрузился, а оператор его не принял. Разберём по симптомам.

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

Сколько стоит ЭДО: тарифы и когда окупается интеграция

Ручная выгрузка XML на диск бесплатна и всегда доступна, но на потоке съедает время. Ориентиры по стоимости (цифры примерные, тарифы операторы меняют):

СпособОриентировочная ценаКому подходит
Ручная выгрузка на дискбесплатно1–5 документов эпизодически
Пакет у оператора (Диадок/Контур/СБИС)~7–10 ₽ за исходящий документ; годовые пакеты от ~1 500–2 000 ₽ за 250 шт. Входящие обычно бесплатныРегулярный обмен
1С-ЭДОдо ~100 комплектов в месяц бесплатно, сверх — примерно 10 ₽ за комплектОтправка прямо из 1С

Как выбрать способ:

  • Разовая отправка одному контрагенту — выгрузка на диск + загрузка в веб-кабинет. Быстро, ничего настраивать не нужно.
  • Регулярный обмен, десятки документов в день — 1С-ЭДО или модуль оператора. Документы уходят из 1С в один клик, статусы возвращаются обратно.
  • Нужен архив XML — выгрузка списком из «Электронных документов».

При десятке документов в день интеграция окупается за первый же месяц: минута на ручную выгрузку и загрузку превращается в два часа в неделю.

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

Можно ли из 1С выгрузить УПД в формате XML без подключённого ЭДО?
Да. В любом документе реализации есть кнопка «ЭДО» → «Выгрузить документ в файл на диск». Файл создаётся без подписи, подписать его нужно уже у оператора.
Где в 1С 8.3 кнопка выгрузки УПД в XML?
В открытом документе «Реализация (акт, накладная, УПД)» на верхней панели — кнопка ЭДО, пункт «Выгрузить документ в файл на диск». Если кнопки нет, включите обмен ЭДО в «Администрировании».
Какой статус УПД выбирать — 1 или 2?
Статус 1 — если есть НДС и нужен вычет (УПД заменяет и счёт-фактуру, и накладную). Статус 2 — только первичка: для УСН или когда счёт-фактура выставляется отдельно. В 1С статус определяется автоматически по документу.
Почему Диадок не принимает выгруженный из 1С XML?
Чаще всего — устаревший формат (нужен 5.03), незаполненные реквизиты контрагента или неверный статус. Обновите конфигурацию и проверьте ИНН/КПП и наличие проведённого счёта-фактуры.
Файл для Диадок, Контур и СБИС один или разные?
Один и тот же. Формат XML задаёт ФНС, операторы принимают одинаковый файл. Между разными операторами документ ходит через роуминг.
Как выгрузить ДОП или счёт-фактуру, а не УПД?
Тем же меню «ЭДО», но из соответствующего документа: ДОП — из акта об оказании услуг, счёт-фактуру — из «Счёта-фактуры выданного». Префикс имени файла покажет вид документа.
Как выгрузить сразу много УПД пачкой?
Через список «Продажи» → «Электронные документы»: выделите строки и нажмите «Выгрузить в файл». Получите отдельный XML на каждый документ.

Источники

  • Приказ ФНС России об утверждении формата УПД (электронный счёт-фактура)
  • Пункт 1 статьи 169 НК РФ
  • Пункт 5 статьи 9 Федерального закона № 402-ФЗ «О бухгалтерском учёте»