К статье
Практический материал

Документы и Печать · 10 мин

Как выгрузить УПД из 1С в XML для отправки через СБИС

Пошаговая инструкция: как выгрузить УПД из 1С в формате XML для отправки через СБИС. Настройка формата 5.02, проверка файла, типичные ошибки и их решения.

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

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

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

Прежде чем формировать XML, убедитесь, что в базе корректно заполнены данные, которые попадут в файл. СБИС при загрузке сверяет реквизиты с ФНС, и несоответствие приведёт к ошибке формата. Критичны: ИНН и КПП вашей организации и контрагента, наименования сторон в точном соответствии с ЕГРЮЛ/ЕГРИП, коды единиц измерения по ОКЕИ и коды видов товаров (для прослеживаемых товаров — РНПТ).

Проверьте, что конфигурация обновлена до релиза, поддерживающего актуальный формат УПД 5.02. В конфигурациях «1С:Бухгалтерия 8», «Управление торговлей 11», «Комплексная автоматизация» и «ERP» формат обновляется вместе с релизом. Если база давно не обновлялась, XML может сформироваться в устаревшем формате 5.01, который для новых документов уже не принимается.

Также убедитесь, что сам документ УПД проведён и имеет корректный статус. В 1С УПД обычно создаётся на основании документа «Реализация (акты, накладные, УПД)» с видом операции, предусматривающим универсальный документ, либо через отдельный документ «УПД» в зависимости от конфигурации.

Контрольные точки

Контроль перед выгрузкой

Формат электронного документа
Норма

В настройках обмена стоит формат УПД 5.02

Тревожный признак

Формат 5.01 или «счёт-фактура 5.02» без накладной части

Реквизиты контрагента
Норма

ИНН/КПП совпадают с данными ЕГРЮЛ

Тревожный признак

Пустой КПП у юрлица или устаревшее наименование

Статус документа
Норма

УПД проведён, суммы и НДС заполнены

Тревожный признак

Документ помечен на удаление или не проведён

Выгрузка УПД в XML типовыми средствами 1С

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

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

Итоговый файл будет иметь имя по маске, заданной форматом ФНС: префикс ON_NSCHFDOPPR, идентификаторы отправителя и получателя, дата и уникальный идентификатор. Не переименовывайте файл произвольно — СБИС при загрузке анализирует структуру имени и содержимое, и искажённые имена иногда приводят к ошибкам распознавания.

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

Настройка формата 5.02 и вида электронного документа

Формат УПД определяется настройками обмена с контрагентом. Перейдите в раздел «Администрирование → Обмен электронными документами» (в некоторых конфигурациях — «Настройки ЭДО») и откройте настройку обмена с нужным контрагентом. В табличной части видов документов для строки «УПД» должен быть указан актуальный формат — 5.02. Если настройки с контрагентом нет, 1С использует формат по умолчанию из общих настроек программы.

Обратите внимание на различие видов документов: «УПД (счёт-фактура и первичный документ)» передаёт обе части — и фискальную, и товарную, а «Счёт-фактура» — только фискальную. Для полноценного УПД нужен первый вариант. Если выгрузить только счёт-фактуру, контрагент получит документ без передаточных сведений, что может не устроить его бухгалтерию.

Если в базе ведётся учёт прослеживаемых товаров, проверьте заполнение РНПТ и страны происхождения в табличной части — формат 5.02 содержит обязательные блоки для таких товаров, и их отсутствие вызовет ошибку форматно-логического контроля уже в СБИС.

Загрузка XML в СБИС и отправка контрагенту

После получения XML откройте СБИС в браузере и перейдите в раздел «Документы» (или «ЭДО»). Нажмите кнопку загрузки — обычно это «+» → «Загрузить» или пункт «Загрузить документ». Выберите сохранённый XML-файл. СБИС распознает формат, подтянет реквизиты из файла и покажет карточку документа перед отправкой.

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

Альтернативный вариант — СБИС Плагин для 1С. Это внешняя обработка, которая устанавливается в базу и позволяет отправлять документы напрямую из 1С без промежуточной выгрузки XML. Плагин подходит при регулярном обмене: ручная выгрузка оправдана для разовых отправок, а при десятках документов в день интеграция заметно экономит время.

Способы передать УПД в СБИС

Ручная выгрузка XML + загрузка в веб-СБИС

Подходит для разовых отправок и разборов ошибок. Требует контроля формата вручную, много действий на каждый документ.

СБИС Плагин для 1С

Отправка прямо из базы, подходит для регулярного обмена. Требует установки обработки и настройки соответствия справочников.

Прямой обмен 1С-СБИС через API

Для крупных оборотов и автоматизации. Настройка сложнее, обычно требует участия специалиста.

Проверка файла и типичные ошибки

Перед загрузкой в СБИС полезно открыть XML в любом браузере: браузер покажет структуру файла, и грубые проблемы (пустой файл, обрыв данных, текст ошибки вместо XML) видны сразу. Валидный файл начинается с объявления XML и содержит корневой элемент «Файл» с атрибутами идентификаторов участников.

Если СБИС отклонил файл, текст ошибки обычно указывает на конкретный блок. Чаще всего встречаются: несовпадение ИНН/КПП отправителя с сертификатом подписи, устаревший формат файла, отсутствие обязательных полей (номер, дата, код валюты), некорректный код единицы измерения и ошибки в данных прослеживаемости. Исправлять нужно исходный документ в 1С и выгружать заново — править XML вручную нельзя: подписанный файл после правки станет недействительным, а неподписанный с ручными правками может не пройти контроль.

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

Типичные ошибки
01
Ручная правка XML в блокноте — файл теряет соответствие формату, а после подписания становится недействительным
02
Выгрузка в устаревшем формате из-за необновлённой конфигурации — СБИС отклоняет файл на этапе контроля
03
Отправка счёта-фактуры вместо УПД — контрагент не получает передаточную часть документа
04
Повторная отправка того же документа вместо корректировочного УПД — дубли в учёте контрагента
05
Несовпадение ИНН отправителя с сертификатом подписи — ошибка при подписании в СБИС

Когда ручной выгрузки недостаточно

Ручной сценарий «выгрузил XML — загрузил в СБИС» оправдан при небольшом числе документов. При регулярном обмене появляются дополнительные задачи: получение входящих УПД от поставщиков, подписание, отслеживание статусов, хранение квитанций. Всё это в ручном режиме превращается в постоянную рутину с риском пропустить документ.

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

Маршрут решения

Как выбрать сценарий

Документов немного, отправка разоваяИспользуйте выгрузку XML из 1С и ручную загрузку в СБИС
Документы отправляются ежедневноУстановите СБИС Плагин или настройте прямой обмен из 1С
Контрагент работает с другим оператором ЭДОПроверьте роуминг между операторами — возможно, обмен настроится без XML вовсе
Файл отклонён с ошибкой форматаОбновите конфигурацию 1С и проверьте настройку формата 5.02 для контрагента

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

В каком формате 1С должна выгружать УПД для СБИС?

Актуальный формат — УПД 5.02 (приказ ФНС, определяющий формат универсального передаточного документа). Если ваша конфигурация давно не обновлялась, файл может формироваться в устаревшем формате — обновите релиз и проверьте настройку вида документа в разделе ЭДО.

Можно ли отправить УПД в СБИС без электронной подписи?

Загрузить файл в систему можно, но для юридически значимого документооборота УПД должен быть подписан квалифицированной электронной подписью. Неподписанный документ контрагент сможет посмотреть, однако для налогового учёта он не подходит.

СБИС пишет «ошибка формата» при загрузке XML. Что делать?

Посмотрите текст ошибки — он указывает на конкретное поле. Чаще всего дело в реквизитах сторон, кодах ОКЕИ или устаревшей версии формата. Исправьте данные в документе 1С и выгрузите файл заново; править XML вручную не следует.

Как выгрузить сразу несколько УПД за период?

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

Чем отличается выгрузка УПД от выгрузки счёта-фактуры?

Счёт-фактура содержит только фискальную часть для целей НДС, а УПД дополнительно включает передаточные сведения: кто передал и принял товар, основание передачи, подписи ответственных лиц. Если контрагент просит именно УПД, выбирайте соответствующий вид электронного документа.

Нужно ли настраивать обмен через оператора ЭДО в 1С для выгрузки XML?

Нет. Команда «Выгрузить в файл» работает локально и не требует подключения к оператору. Настройка обмена нужна только для прямой отправки документов из 1С без промежуточного файла.

Итог

Что важно запомнить

Выгрузите УПД из 1С командой «ЭДО → Выгрузить в файл», убедитесь, что используется формат 5.02, проверьте реквизиты сторон и загрузите XML в СБИС через раздел документов. Ошибки исправляйте в исходном документе 1С, а не в файле. При регулярном обмене переходите на СБИС Плагин или прямой обмен.