Документы и Печать · 12 мин
Как сохранить УПД в формате XML из 1С
Как сохранить УПД в формате XML из 1С: выгрузка через ЭДО, печатную форму и обработку. Разбор структуры файла, ошибок и проверки корректности XML.
Универсальный передаточный документ (УПД) в электронном виде существует только в формате XML — это требование формата, утверждённого ФНС. Файл XML содержит структурированные данные документа: реквизиты сторон, табличную часть, суммы, ставки НДС и коды видов товаров. Именно этот файл передаётся через оператора ЭДО или прикладывается к отчётности.
В 1С сохранить УПД в XML можно несколькими способами: через встроенный обмен электронными документами (1С-ЭДО, Такском, СБИС и другие операторы), через механизм «Выгрузить в электронном виде» в документе реализации или счёте-фактуре, а также через типовые и внешние обработки. Выбор зависит от конфигурации (УТ 11, ERP, Комплексная автоматизация, Бухгалтерия предприятия) и от того, подключён ли у организации оператор ЭДО.
Важно понимать: XML-файл УПД формируется строго по утверждённому формату ФНС, и его имя тоже регламентировано — оно содержит идентификаторы отправителя и получателя, дату и уникальный идентификатор документа. Переименовывать такой файл вручную нельзя: при загрузке у контрагента или в приёмной программе ФНС файл с нарушенным именем может быть отклонён.
Что представляет собой XML-файл УПД и зачем он нужен
XML-файл УПД — это машиночитаемое представление документа, объединяющего счёт-фактуру и товарную накладную. Внутри файла в виде тегов записаны все реквизиты: наименование и ИНН сторон, номер и дата документа, позиции товаров с количеством, ценой, ставкой НДС и кодом ТН ВЭД, а также сведения о лице, подписавшем документ.
Такой файл нужен в нескольких ситуациях: для передачи контрагенту по ЭДО, для отправки по требованию налогового органа, для загрузки в программу проверки формата, для архивного хранения электронных документов и для импорта в другие учётные системы. Печатная форма УПД (PDF или бумажный вариант) при этом является лишь визуальным представлением — юридически значимым в электронном документообороте считается именно XML с квалифицированной подписью.
Сохранение УПД в XML при подключённом ЭДО
Если в базе настроен обмен электронными документами, сохранение файла занимает меньше минуты. Откройте документ «Реализация (акты, накладные, УПД)» или счёт-фактуру, по которому сформирован электронный документ. В командной панели нажмите кнопку «ЭДО» — откроется панель с текущим электронным документом и его статусом.
В карточке электронного документа доступна команда сохранения файла на диск. В зависимости от конфигурации она называется «Сохранить на диск», «Выгрузить» или находится в меню «Ещё». Программа предложит выбрать папку, после чего сохранит XML-файл с регламентированным именем. Если документ уже подписан, рядом может сохраняться и файл подписи.
Обратите внимание на статус документа перед выгрузкой. Если УПД ещё не сформирован (статус «Не сформирован» или «Черновик»), сначала выполните формирование электронного документа — иначе выгружать будет нечего. Также проверьте, что в документе выбран правильный вид документа: для УПД это должен быть именно УПД, а не отдельно накладная и счёт-фактура.
- 1Откройте документ реализации или счёт-фактуру с УПД
- 2Нажмите кнопку «ЭДО» в командной панели
- 3Убедитесь, что электронный документ сформирован
- 4Выберите команду «Сохранить на диск» или «Выгрузить»
- 5Укажите папку и сохраните XML-файл
- 6Проверьте имя файла — оно должно соответствовать формату ФНС
Выгрузка XML без подключённого оператора ЭДО
Оператор ЭДО нужен для передачи документов контрагентам, но для формирования XML-файла он не обязателен. В типовых конфигурациях механизм формирования электронных документов работает локально: файл создаётся по данным документа, а отправка — это уже отдельный этап.
В «1С:Бухгалтерии предприятия» откройте счёт-фактуру или документ реализации, в меню «Ещё» найдите команды выгрузки в электронном виде. В ряде версий доступна команда «Выгрузить документ в электронном виде», которая формирует XML по формату ФНС без подписи и без отправки. Такой файл подходит для проверки, для ответа на требование ФНС (с последующей подписью) и для передачи контрагенту иным способом.
В УТ 11 и ERP аналогичная возможность есть в карточке электронного документа: сформируйте документ через кнопку «ЭДО» даже без активного обмена с оператором, затем сохраните файл. Если типовых команд недостаточно (например, нужна пакетная выгрузка за период), применяются внешние обработки массовой выгрузки УПД в XML — они открываются через «Файл» → «Открыть» и работают без изменения конфигурации.
Структура и имя файла: что нужно знать
Имя файла УПД формируется по строгим правилам и включает префикс формата, идентификаторы получателя и отправителя (ИНН и КПП), дату формирования и уникальный идентификатор. Пример структуры имени: ON_NSCHFDOPPR_2BM-..._20260115_....xml — точный состав зависит от версии формата и типа документа (продавец, покупатель, информация продавца по УПД).
Внутри файла данные разбиты на логические блоки: служебная информация, сведения об участниках, табличная часть с позициями, итоговые суммы и сведения о подписанте. Проверить корректность файла можно, открыв его в браузере или текстовом редакторе — структура тегов читаема, и по ним видно, все ли реквизиты заполнены.
Не редактируйте XML-файл вручную. Любое изменение содержимого делает подпись недействительной, а ошибка в структуре приведёт к отказу при загрузке у получателя. Если в документе обнаружена ошибка — исправьте данные в 1С и сформируйте файл заново, а при необходимости сформируйте исправительный УПД.
Пакетная выгрузка УПД за период
Когда нужно сохранить не один документ, а сотни — например, по требованию налоговой или для передачи архива контрагенту, — поштучная выгрузка не подходит. В типовых конфигурациях есть обработки группового формирования и выгрузки электронных документов: в разделе с настройками ЭДО или в журнале счетов-фактур доступны команды групповой выгрузки выделенных документов.
Алгоритм обычно такой: откройте журнал счетов-фактур или реализаций, установите отбор по периоду и контрагенту, выделите нужные строки и выберите команду выгрузки в электронном виде. Программа сформирует по одному XML-файлу на каждый документ и сохранит их в указанную папку. Время выгрузки зависит от количества документов и объёма табличных частей.
При массовой выгрузке заранее проверьте заполненность обязательных реквизитов в документах: коды стран происхождения, единицы измерения по ОКЕИ, коды видов товаров. Документы с незаполненными обязательными полями либо не выгрузятся, либо сформируют файл, который не пройдёт форматный контроль.
Проверка корректности сохранённого файла
После сохранения файла имеет смысл убедиться, что он сформирован правильно. Минимальная проверка: откройте XML в браузере — корректный файл отображается как древовидная структура тегов без сообщений об ошибке синтаксиса. Если браузер показывает ошибку разбора, файл повреждён или сформирован некорректно.
Более строгая проверка — форматный контроль по схеме ФНС. Его выполняют программы операторов ЭДО, сервисы проверки электронных документов и приёмные компоненты отчётности. При загрузке файла в такую программу вы получите либо подтверждение соответствия формату, либо список конкретных ошибок с указанием тегов.
Дополнительно сверьте содержимое с печатной формой УПД в 1С: номер и дату документа, ИНН сторон, итоговые суммы и сумму НДС. Расхождение данных в XML и в учётном документе — признак того, что файл сформирован по устаревшей версии документа; в этом случае пересформируйте электронный документ и выгрузите файл заново.
Как проверить результат
Древовидная структура XML без ошибок разбора
Сообщение об ошибке синтаксиса или пустой файл
Соответствует шаблону формата ФНС с ИНН и датой
Произвольное имя, придуманное вручную
Итоги и НДС совпадают с печатной формой
Расхождения — файл сформирован по старой версии
Файл проходит проверку без замечаний
Ошибки по обязательным реквизитам
Если выгрузка не работает: диагностика проблем
Если команда выгрузки отсутствует или завершается ошибкой, начните с проверки версии конфигурации: формат УПД периодически обновляется ФНС, и старые релизы могут не поддерживать актуальную версию формата. Обновление конфигурации до актуального релиза решает большинство проблем с формированием электронных документов.
Вторая частая причина — незаполненные данные в справочниках. Проверьте, что у организации заполнены ИНН, КПП и адрес, у контрагента — ИНН и КПП, у номенклатуры — единицы измерения с кодами по ОКЕИ и, где требуется, коды ТН ВЭД. Ошибка форматного контроля обычно прямо указывает, какого реквизита не хватает.
Третья группа проблем — права пользователя. Выгрузка электронных документов требует соответствующих прав в профиле доступа. Если кнопка «ЭДО» не видна или команды неактивны, проверьте права у администратора базы. Наконец, при работе через оператора убедитесь, что настройки обмена не повреждены и учётная запись ЭДО активна — хотя для локальной выгрузки файла это не обязательно.
Как выбрать способ выгрузки
Часто задаваемые вопросы
Можно ли сохранить УПД в XML без электронной подписи?
Да, файл формируется программой независимо от подписания. Но без квалифицированной подписи такой XML не является юридически значимым электронным документом — он подходит для проверки, внутреннего обмена данными и подготовки к отправке, а для передачи контрагенту или в ФНС файл нужно подписать УКЭП.
Почему контрагент не может загрузить мой XML-файл?
Чаще всего причины три: файл переименован вручную и нарушен регламентированный формат имени, файл изменён в текстовом редакторе и повреждена структура, либо файл не проходит форматный контроль из-за незаполненных обязательных реквизитов. Сформируйте файл заново из 1С и передавайте его без изменений.
Чем отличается выгрузка УПД от выгрузки счёта-фактуры в XML?
УПД объединяет счёт-фактуру и передаточный документ в одном файле со статусом, позволяющим использовать его и для вычета НДС, и для подтверждения передачи товара. Отдельный счёт-фактура в XML содержит только фискальную часть. В документе 1С нужно выбрать соответствующий вид электронного документа — от этого зависит, какой файл будет сформирован.
Как выгрузить исправительный УПД в XML?
Создайте в 1С исправление исходного документа (исправительный счёт-фактуру или исправление реализации), сформируйте по нему электронный документ и сохраните файл стандартным способом. Номер исправления попадёт в XML автоматически — вручную в файл его вписывать нельзя.
Где найти команду выгрузки, если её нет в меню документа?
Состав команд зависит от конфигурации и релиза. Проверьте кнопку «ЭДО» в командной панели, меню «Ещё» в документе и счёте-фактуре, а также журнал счетов-фактур. Если команды нет нигде, вероятны ограничения прав пользователя или устаревший релиз конфигурации — уточните у администратора и проверьте наличие обновлений.
Можно ли сформировать XML УПД из печатной формы или PDF?
Нет. XML формируется только из данных документа в учётной системе по утверждённому формату. Печатная форма и PDF — это визуальные представления, обратное преобразование которых в регламентированный XML штатными средствами не предусмотрено. Если документ есть только на бумаге, его нужно сначала ввести в 1С.
Что важно запомнить
УПД в XML сохраняется из документа через кнопку «ЭДО» или команду выгрузки в электронном виде, причём оператор ЭДО для формирования файла не обязателен. Файл имеет регламентированное имя и структуру — его нельзя переименовывать и редактировать. После сохранения проверьте файл форматным контролем и сверкой сумм с документом, а для юридической значимости подпишите его УКЭП.