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

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

Как из 1С выгрузить акт в формате XML

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

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

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

Ниже разобраны основные сценарии выгрузки акта в XML из типовых конфигураций 1С (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP), даны проверки результата и разбор типичных ошибок.

Определите, какой XML-формат вам нужен

Перед выгрузкой уточните требования получателя. Существует несколько принципиально разных вариантов XML для акта выполненных работ (оказанных услуг):

  • Формализованный XML по формату ФНС — используется в электронном документообороте. Акт передаётся либо как отдельный документ, либо в составе УПД со статусом «1» или «2». Такой файл подписывается электронной подписью и имеет строго заданную структуру.
  • XML обмена между конфигурациями 1С — файл в формате EnterpriseData или правилах обмена «Конвертации данных». Подходит для переноса документов между базами, но не принимается операторами ЭДО.
  • Произвольный XML — выгрузка по индивидуальному соглашению с контрагентом или для загрузки в корпоративную систему. Структура определяется техническим заданием.

Если требования неизвестны, запросите у получателя образец файла или схему (XSD). Это сэкономит время: вы сразу поймёте, подходит ли штатный механизм или нужна доработка.

Способ 1. Выгрузка акта через ЭДО в формализованный XML

Это основной способ, если нужен файл по формату ФНС. В типовых конфигурациях с подсистемой ЭДО (БЭД) выгрузка выполняется так:

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

В некоторых версиях выгрузка доступна из списка документов: выделите нужные строки, нажмите «ЭДО» → «Выгрузить документы в файл» — так можно выгрузить сразу пакет актов.

Порядок действий для выгрузки через ЭДО
  1. 1
    Проверьте, что документ проведён и реквизиты заполнены
  2. 2
    Откройте акт и нажмите «ЭДО» в командной панели
  3. 3
    Выберите «Выгрузить документ в файл»
  4. 4
    Укажите папку и сохраните XML
  5. 5
    Откройте файл и проверьте содержимое

Способ 2. Выгрузка УПД вместо отдельного акта

Если контрагент работает с УПД, создавать отдельный акт не требуется. В документе реализации установите способ оформления «Реализация товаров и услуг с оформлением УПД» (или аналогичный переключатель в вашей конфигурации). После этого при выгрузке через ЭДО сформируется единый XML, включающий данные и счёта-фактуры, и акта.

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

УПД удобен ещё и тем, что снижает количество файлов при массовой выгрузке: один XML вместо двух. Однако не все контрагенты принимают УПД — уточните это заранее.

Сравнение вариантов выгрузки

Отдельный акт в XML

Подходит, когда контрагент принимает классический пакет документов; файлов больше, но структура привычная

УПД со статусом 1

Один файл вместо счёта-фактуры и акта; подходит не всем получателям, требует согласования

Обмен между базами 1С

Только для переноса между своими базами; операторы ЭДО такой файл не примут

Способ 3. Выгрузка через обмен данными между базами 1С

Для переноса акта из одной базы 1С в другую используется обработка «Универсальный обмен данными в формате XML» (обычно находится в разделе «Администрирование» → «Обмены данными» или поставляется отдельным файлом). Порядок такой:

  1. Откройте обработку выгрузки данных, укажите файл правил обмена (для типовых конфигураций правила входят в поставку или формируются в «Конвертации данных»).
  2. Задайте период и отберите документы — например, только акты за нужный месяц.
  3. Запустите выгрузку и получите XML-файл, который затем загружается в базу-приёмник той же обработкой.

В конфигурациях с поддержкой формата EnterpriseData (ERP, Комплексная автоматизация, Управление торговлей) документы можно выгружать через план обмена «Синхронизация данных» — файл формируется автоматически при сеансе обмена.

Проверка выгруженного файла

После выгрузки убедитесь, что файл корректен. Минимальная проверка: откройте XML в браузере или текстовом редакторе — файл должен начинаться с объявления <?xml version="1.0" encoding="..."?> и содержать читаемые реквизиты документа: ИНН сторон, номер и дату акта, суммы.

Для формализованных документов используйте сервисы проверки форматов — например, проверку на соответствие XSD-схеме ФНС или встроенную проверку в программе вашего оператора ЭДО. Ошибки схемы (не заполнен обязательный элемент, неверный формат даты, лишний символ в ИНН) выявляются именно на этом этапе.

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

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

Файл открывается в браузере или редакторе
Норма

Видна структура XML с реквизитами документа

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

Файл пустой, битый или открывается как набор символов

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

ИНН, КПП, наименования совпадают с документом в 1С

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

Пустые или устаревшие данные контрагента

Суммы и НДС
Норма

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

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

Расхождения из-за округления или незаполненной ставки НДС

Проверка по схеме ФНС
Норма

Ошибок валидации нет

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

Сообщения об отсутствующих обязательных элементах

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

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

В XML попадают неверные данные контрагента. Файл формируется из карточки контрагента на момент выгрузки. Если контрагент сменил адрес или КПП, обновите данные в справочнике и пересформируйте документ.

Ошибка «не заполнено обязательное поле». Формализованные форматы требуют реквизитов, которые в 1С могут быть необязательными: код страны происхождения, ОКЕИ единицы измерения, адрес в структурированном виде. Заполните недостающие поля в документе или справочнике номенклатуры.

Контрагент не видит файл у себя. Если вы выгрузили XML в файл, а не отправили через оператора ЭДО, контрагенту нужно передать его отдельно (по почте или через личный кабинет). Выгрузка в файл сама по себе никому ничего не отправляет.

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

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

Когда требуется произвольная структура XML (например, для загрузки в ERP контрагента по его спецификации), типовых механизмов может не хватить. Варианты решения: доработка печатной формы или макета выгрузки программистом, использование «Конвертации данных» для описания собственных правил, либо внешняя обработка выгрузки. Такие задачи относятся к разработке и требуют технического задания с точным описанием целевой схемы.

Для разовых случаев иногда проще выгрузить данные в табличный документ (Excel) и предоставить контрагенту конвертировать файл на своей стороне — если это допустимо по соглашению сторон.

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

Можно ли выгрузить акт в XML без настроенного ЭДО?

Да. Выгрузка документа в файл доступна и без действующего соглашения об обмене с контрагентом — используйте команду «Выгрузить документ в файл» из карточки документа или обработку обмена данными. Ограничение: без подписи и отправки через оператора такой файл не является юридически значимым электронным документом.

Чем отличается сохранение печатной формы от выгрузки XML?

Печатная форма сохраняется в PDF, Excel или MXL и предназначена для просмотра и печати человеком. XML — машиночитаемый файл со структурированными данными, предназначенный для автоматической загрузки в учётную систему получателя. Это разные форматы, взаимозаменяемыми они не являются.

Почему в выгруженном XML нет некоторых строк акта?

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

Как выгрузить сразу несколько актов одним архивом?

В списке документов реализации выделите нужные строки (с клавишей Ctrl или Shift), затем используйте команду ЭДО «Выгрузить документы в файл» — программа сформирует отдельный XML на каждый документ или общий пакет, в зависимости от версии конфигурации. Полученные файлы удобно упаковать в ZIP-архив для передачи.

Контрагент просит XML «по своей схеме», а не по формату ФНС. Что делать?

Запросите у контрагента XSD-схему или образец файла и передайте их разработчику 1С. Штатные механизмы формируют только регламентированные форматы, поэтому потребуется доработка: внешняя обработка выгрузки или правила в «Конвертации данных». Самостоятельно без навыков программирования такую задачу решить не получится.

Итог

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

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