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