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