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