Как выгрузить УПД из 1С 8.3 в формате XML для ЭДО
Содержание
Контрагент прислал письмо: «Пришлите УПД электронно, принимаем только 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_...xml. Это и есть УПД в формате ФНС.Имя файла подсказывает вид документа: ON_NSCHFDOPPR — УПД со статусом 1 (счёт-фактура + передача), ON_NSCHFDOPPOK — титул покупателя, DP_REZRUISP — ДОП по работам. По префиксу легко понять, что именно выгрузилось.
Файл выгружается без электронной подписи. Подпись накладывается уже на стороне оператора (в веб-кабинете Диадок/Контур) или при отправке через 1С-ЭДО. Просто XML на диске юридической силы ещё не имеет.
Как выгрузить и отправить документ в формате XML при подключённом 1С-ЭДО
Если в базе настроен 1С-ЭДО, отдельный XML на диск обычно не нужен — документ уходит контрагенту прямо из 1С. Но выгрузить файл всё равно можно: для архива, для аудитора или для загрузки к стороннему оператору.
- Откройте документ реализации → ЭДО → «Просмотреть электронный документ».
- В форме электронного документа нажмите «Ещё» → «Сохранить в файл» (или значок дискеты).
- 1С сохранит подписанный или неподписанный XML — в зависимости от стадии.
Для массовой выгрузки удобнее список: Продажи → Электронные документы → выделите нужные строки → «Выгрузить в файл». Так за раз получаете десятки XML, если контрагент просит выгрузку пачкой. Тем же путём скачивают УПД или счёт-фактуру за прошлый период.
Сама выгрузка проводок не создаёт — выгружается уже проведённый документ. Но учёт проверить стоит: если реализация не проведена или НДС не начислен, в XML уйдут пустые или неверные суммы налога.
Как из 1С выгрузить УПД в формате XML для ЭДО в Диадок (Контур)
Формат задаёт ФНС, а не оператор, поэтому файл XML для Диадок и для любого другого оператора одинаковый. Различается только путь загрузки.
Вариант 1 — загрузить XML в Диадок вручную. Веб-кабинет Диадок → «Новый документ» → «Загрузить с компьютера» → выбираете выгруженный из 1С файл. Диадок распознаёт формализованный документ и сам подставляет тип: УПД, счёт-фактура или ДОП. Проверяете печатную форму, подписываете, отправляете.
Вариант 2 — модуль «Диадок для 1С». Тогда выгрузка на диск не нужна: документы отправляются из списка реализаций кнопкой модуля, статусы возвращаются в базу. Это ответ на вопрос, как из 1С отправить документ в Диадок без промежуточных файлов.
Если Диадок ругается «тип документа не определён» — скорее всего вы загрузили неформализованный файл (PDF или счёт на оплату). Тип тогда выбирается вручную в списке видов документов.
Как выгрузить УПД из 1С в XML для ЭДО СБИС
С СБИС (Saby) схема та же, отличия в мелочах интерфейса:
- Выгрузите XML из 1С по инструкции выше.
- В СБИС откройте «Документы» → «Исходящие» → «Загрузить» → выберите файл.
- СБИС спросит функцию документа — укажите ту же, что в файле (обычно статус 1).
- Подпишите и отправьте контрагенту.
Чтобы загрузить УПД в СБИС из 1С 8.3 пачкой, выгрузите список электронных документов в одну папку и в СБИС перетащите все файлы сразу — обработка идёт групповая.
Есть и второй путь: плагин СБИС для 1С. Тогда документы уходят из 1С напрямую, а выгрузка в файл остаётся только резервным вариантом.
| Оператор | Загрузка файла вручную | Интеграция с 1С | Нюанс |
|---|---|---|---|
| Контур.Диадок | «Новый документ» → «Загрузить» | Модуль «Диадок для 1С» | Тип формализованного документа определяется сам |
| СБИС (Saby) | «Документы» → «Загрузить» | Плагин СБИС для 1С | Спрашивает функцию документа при загрузке |
| 1С-ЭДО | не требуется | Встроена в типовые конфигурации | Отправка и статусы внутри 1С |
У вас и у контрагента разные операторы — работает роуминг. Файл один и тот же, оператор сам маршрутизирует документ. Отдельная выгрузка «под Диадок» или «под СБИС» не нужна.
Как загрузить УПД из ЭДО в 1С: обратная задача
Поставщик прислал XML письмом или вы скачали его из кабинета оператора. Документ нужно загрузить в 1С и завести на его основании поступление.
- Раздел «Покупки» (или «Продажи») → «Электронные документы» → «Загрузить из файла».
- Укажите XML или ZIP-контейнер с диска. 1С разберёт формализованный документ и покажет его в списке входящих.
- Откройте документ → «Создать документ учёта». Программа предложит создать «Поступление (акт, накладная, УПД)» и счёт-фактуру полученный.
- Сопоставьте номенклатуру: при первой загрузке 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С XML?
Файл для Диадок, Контур и СБИС один или разные?
Как выгрузить ДОП или счёт-фактуру, а не УПД?
Как выгрузить сразу много УПД пачкой?
Источники
- Приказ ФНС России об утверждении формата УПД (электронный счёт-фактура)
- Пункт 1 статьи 169 НК РФ
- Пункт 5 статьи 9 Федерального закона № 402-ФЗ «О бухгалтерском учёте»