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

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

Как создать УПД в формате XML в 1С

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

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

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

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

Что нужно подготовить перед формированием XML

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

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

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

Создание исходного документа со статусом УПД

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

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

Если отгрузка оформляется от имени обособленного подразделения или по договору комиссии, проверьте эти настройки до формирования XML: в файле есть отдельные блоки для сведений о комитенте, посреднике и подразделении, и исправлять их после отправки сложнее, чем до.

Отправка УПД в XML через ЭДО

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

Порядок отправки через ЭДО
  1. 1
    Проведите документ реализации со статусом «УПД»
  2. 2
    Откройте команду «ЭДО» в форме документа или перейдите в раздел «ЭДО» → «Исходящие»
  3. 3
    Нажмите «Сформировать» — программа создаст электронный документ в формате XML
  4. 4
    Проверьте визуальное представление документа в форме электронного документа
  5. 5
    Подпишите документ электронной подписью и нажмите «Отправить»
  6. 6
    Дождитесь статуса «Доставлен» и получения извещения от контрагента

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

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

Выгрузка УПД в XML-файл на диск

Когда контрагент не подключён к ЭДО, но просит файл для загрузки в свою систему (например, в свою 1С или на портал проверки), используйте выгрузку. Откройте форму электронного документа — она доступна из документа реализации по ссылке «ЭДО» или из списка «Исходящие электронные документы». Если электронный документ ещё не создан, сначала выполните «Сформировать».

В форме электронного документа найдите команду выгрузки: в зависимости от конфигурации это «Ещё» → «Выгрузить в файл», «Сохранить в файл» или «Выгрузить документ в файл». Укажите каталог — программа сохранит XML с именем, сформированным по правилам формата (в имени зашифрованы ИНН отправителя и получателя, дата и уникальный идентификатор). Не переименовывайте файл произвольно: многие загрузчики проверяют структуру имени.

Если команда выгрузки неактивна, чаще всего электронный документ просто не сформирован. Сначала выполните «Сформировать» в карточке ЭДО документа — после появления электронного документа выгрузка станет доступной.
ПЗ
Практическое замечание

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

Как проверить сформированный XML

Минимальная проверка — визуальная: откройте файл и сверьте ключевые реквизиты с печатной формой УПД из 1С. Совпадать должны номер, дата, ИНН/КПП сторон, итоговые суммы, сумма НДС и перечень позиций. Расхождение хотя бы в копейке — повод искать причину до отправки.

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

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

Как проверить результат

Корневые блоки файла
Норма

Присутствуют блоки сведений счёта-фактуры и передаточного документа

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

Только один блок или файл не открывается как XML

Итоговые суммы
Норма

Суммы с НДС и без НДС совпадают с печатной формой УПД

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

Расхождения в копейках или другая валюта

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

ИНН, КПП, наименования совпадают с договором

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

Устаревший КПП или отсутствующий адрес

Имя файла
Норма

Сформировано программой по правилам формата

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

Файл переименован вручную

Типичные ошибки и их устранение

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

Отдельная группа проблем связана с единицами измерения и кодами ОКЕИ. В XML код единицы измерения обязателен; если в карточке номенклатуры или в документе используется нестандартная единица без кода по классификатору, файл может быть отклонён. Проверьте заполнение кодов в справочнике единиц измерения.

Если типовых средств недостаточно

Для нестандартных сценариев — например, выгрузки УПД по расписанию, пакетной выгрузки за период или интеграции со сторонней системой — используются обработки и доработки. В типовых конфигурациях есть встроенная групповая обработка исходящих документов в разделе ЭДО, где можно массово сформировать и выгрузить файлы за выбранный период.

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

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

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

Контрагент подключён к ЭДО и ждёт юридически значимый документОтправляйте УПД через встроенный обмен с подписанием электронной подписью
Контрагент просит файл для загрузки в свою учётную системуСформируйте электронный документ и выгрузите XML в файл, не переименовывая его
Нужно выгрузить много УПД за периодИспользуйте групповую обработку исходящих документов в разделе ЭДО
Файл отклоняется при проверкеПроверьте карточки сторон, коды ОКЕИ и версию формата, затем переформируйте документ

FAQ

Можно ли создать УПД в XML без подключения к оператору ЭДО?

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

Чем УПД в XML отличается от электронной счёт-фактуры?

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

Почему кнопка «Сформировать» электронный документ недоступна?

Чаще всего не включена функциональность ЭДО в настройках, документ не проведён, либо для вида документа не настроен формат исходящего электронного документа. Проверьте «Администрирование» → «Обмен электронными документами» и настройки видов электронных документов.

Что делать, если контрагент сообщил, что файл не открывается?

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

Нужно ли подписывать XML при выгрузке на диск?

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

Итог

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

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