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

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

Как выгрузить документ из 1С в XML для СБИС

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

Обмен электронными документами между 1С и СБИС строится на выгрузке XML-файлов: счетов-фактур, УПД, накладных и актов в форматах, утверждённых ФНС. Ошибка на этапе выгрузки приводит к тому, что оператор отклоняет документ, а контрагент не получает его вовремя. Поэтому важно понимать, какой именно XML нужен СБИС и как его корректно сформировать из вашей конфигурации 1С.

Существует два принципиально разных пути. Первый — прямая интеграция через внешнюю обработку СБИС для 1С, когда документы уходят в оператора автоматически без ручного сохранения файлов. Второй — ручная выгрузка XML из 1С с последующей загрузкой файла в личный кабинет СБИС. Ручной способ нужен, когда интеграция не настроена, конфигурация сильно доработана или требуется разово передать конкретный документ.

Ниже разобраны оба сценария: настройка обработки СБИС, выгрузка через типовые механизмы ЭДО, проверка содержимого XML и типичные ошибки, из-за которых файл не проходит форматный контроль.

Какой XML нужен СБИС и почему формат важен

СБИС как оператор ЭДО принимает документы в форматах, утверждённых приказами ФНС: для счёта-фактуры и УПД это XML по приказу ФНС № ЕД-7-26/970, для товарной накладной и акта — форматы электронных документов соответствующих приказов. Файл, сформированный не по утверждённой схеме, не пройдёт форматно-логический контроль и будет отклонён ещё до отправки контрагенту.

Внутренний XML 1С (например, выгрузка через «EnterpriseData» или сохранение печатной формы) для СБИС не подходит: это обменные форматы между базами 1С, а не юридически значимые электронные документы. Частая ошибка — попытка загрузить в СБИС файл, полученный командой «Сохранить как» из печатной формы или выгрузкой в формате CommerceML. Такой файл оператор не примет.

Поэтому первый шаг — убедиться, что выгружаете именно электронный документ через механизм ЭДО, а не произвольный XML. Признак правильного файла: в его начале указано пространство имён формата ФНС, а имя файла формируется по строгому шаблону с кодом документа, ИНН и датой.

Способ 1: выгрузка через внешнюю обработку СБИС для 1С

Компания Тензор распространяет внешнюю обработку СБИС для 1С, которая подключается к большинству типовых конфигураций: «Управление торговлей», «Комплексная автоматизация», «ERP», «Бухгалтерия предприятия». Обработка скачивается из личного кабинета СБИС в разделе интеграции с учётными системами.

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

Порядок подключения обработки СБИС
  1. 1
    Скачайте внешнюю обработку СБИС из личного кабинета оператора
  2. 2
    Откройте её в 1С через Файл → Открыть или подключите в справочнике «Дополнительные отчеты и обработки»
  3. 3
    Укажите логин и пароль от СБИС или настройте авторизацию по сертификату
  4. 4
    Выполните начальную настройку: сопоставьте организации, виды документов и форматы
  5. 5
    Откройте документ в списке обмена и нажмите «Отправить»
  6. 6
    Проверьте, что статус документа изменился на «Отправлен» или «Доставлен»

Если конфигурация сильно доработана, обработка может не «увидеть» нестандартные документы или реквизиты. В этом случае потребуется настройка сопоставлений внутри обработки либо доработка со стороны программиста 1С.

Способ 2: выгрузка XML через типовой механизм ЭДО в 1С

В типовых конфигурациях 1С с подсистемой «Обмен электронными документами» (БЭД) можно выгрузить XML без обработки СБИС. Это удобно, когда нужен сам файл — например, для загрузки в другой сервис, проверки или архива.

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

Как выгрузить XML через ЭДО 1С
  1. 1
    Откройте документ, который нужно выгрузить (реализация, счёт-фактура, УПД)
  2. 2
    Убедитесь, что по документу создан электронный документ: откройте «ЭДО» → «Электронные документы»
  3. 3
    В карточке электронного документа нажмите «Выгрузить в файл» (или аналогичную команду)
  4. 4
    Выберите папку для сохранения и подтвердите выгрузку
  5. 5
    Откройте полученный XML в браузере или текстовом редакторе и проверьте содержимое
  6. 6
    Загрузите файл в СБИС: личный кабинет → «Отправить документ» → выбор файла

Полученный файл будет иметь регламентированное имя, например с префиксом ON_SCHFDOPPR для УПД. Не переименовывайте его вручную: СБИС и другие операторы проверяют имя файла на соответствие шаблону, и нарушение маски может стать причиной отказа при загрузке.

Загрузка XML в СБИС вручную

Когда файл выгружен, его нужно передать оператору. В веб-версии СБИС зайдите в раздел «Документы» или «ЭДО», нажмите кнопку отправки нового документа и выберите вариант загрузки файла с компьютера. Система распознает тип документа по содержимому XML и подставит реквизиты автоматически.

После загрузки проверьте, к какому контрагенту СБИС привязал документ: оператор определяет получателя по ИНН и КПП из файла. Если у контрагента несколько адресов в роуминге, убедитесь, что выбран правильный. Затем подпишите документ своей квалифицированной электронной подписью и отправьте.

Ручная правка XML — частое искушение, когда нужно «быстро поправить» сумму или дату. Делать этого нельзя: подписанный исправленный вручную файл формально не соответствует данным учётной системы, что создаёт риски при налоговых проверках и спорах с контрагентами.

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

Перед загрузкой в СБИС полезно открыть XML и сверить ключевые данные с исходным документом в 1С. Файл открывается любым браузером или блокнотом — структура читаема, хотя и избыточна.

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

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

Имя файла
Норма

Соответствует шаблону формата ФНС (например, начинается с ON_)

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

Произвольное имя вроде «документ1.xml»

ИНН и КПП продавца и покупателя
Норма

Совпадают с карточками организации и контрагента в 1С

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

Пустые значения или реквизиты другой организации

Суммы и ставки НДС
Норма

Совпадают с документом в 1С до копейки

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

Расхождения, округления, нулевые суммы

Номер и дата документа
Норма

Совпадают с печатной формой

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

Технический номер из 1С вместо номера документа

Подпись
Норма

Файл подписан действующим сертификатом вашей организации

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

Подпись отсутствует или сертификат истёк

Дополнительно файл можно проверить на соответствие формату через сервисы проверки электронных документов — такие инструменты есть у операторов ЭДО и на сайте ФНС. Проверка занимает минуту, но позволяет отловить ошибку до отправки контрагенту.

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

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

Отдельная группа проблем связана с расхождением данных между 1С и СБИС по контрагентам. Если в 1С у контрагента указан один КПП, а в СБИС он зарегистрирован с другим, документ может уйти не тому получателю или зависнуть в статусе ошибки. Перед массовой выгрузкой сверьте реквизиты ключевых контрагентов в обеих системах.

Если документ уже отправлен, а ошибка обнаружена позже, потребуется корректировочный документ или аннулирование по согласованию с контрагентом — просто перезалить файл нельзя.

Что выбрать: обработку СБИС или ручную выгрузку

Сравнение вариантов

Внешняя обработка СБИС

Подходит для регулярного обмена: автоматическая отправка, статусы, входящие документы в одном окне. Ограничение — требует настройки и может конфликтовать с сильно доработанными конфигурациями.

Типовой ЭДО 1С + ручная загрузка

Подходит для разовых выгрузок и нестандартных сценариев. Ограничение — каждый файл сохраняется и загружается вручную, статусы доставки придётся отслеживать отдельно в СБИС.

Прямой обмен 1С с оператором через настройки ЭДО

Если в 1С настроено подключение к оператору ЭДО напрямую, документы уходят без файлов вообще. Ограничение — требуется договор с оператором и корректная начальная настройка.

Для организации с десятками документов в день ручная выгрузка быстро становится узким местом — в этом случае вложения в настройку интеграции окупаются за счёт снижения трудозатрат и количества ошибок. Для единичных отправок достаточно типового механизма выгрузки.

Часто задаваемые вопросы

Можно ли загрузить в СБИС XML, выгруженный из 1С через «Сохранить как»?

Нет, если это не электронный документ. Сохранение печатной формы или выгрузка во внутренних форматах 1С даёт файл, который не соответствует формату ФНС. Нужна выгрузка именно через механизм ЭДО или обработку оператора.

Почему СБИС отклоняет файл с ошибкой формата, хотя 1С выгрузила его без сообщений?

1С формирует файл по той версии формата, которая задана в её настройках. Если версия устарела или в документе не заполнены обязательные для оператора реквизиты, форматный контроль СБИС отклонит файл. Обновите конфигурацию и проверьте заполненность документа.

Нужно ли подписывать XML до загрузки в СБИС?

Зависит от сценария. При загрузке через личный кабинет СБИС файл обычно подписывается уже внутри сервиса вашим сертификатом. Если файл выгружен из 1С с уже наложенной подписью, СБИС примет его как подписанный документ.

Как выгрузить из 1С сразу пакет документов?

В обработке СБИС есть пакетная отправка: отметьте нужные документы списком и отправьте одной командой. При ручном способе многие конфигурации позволяют выгрузить несколько электронных документов из журнала ЭДО, а в СБИС поддерживается загрузка нескольких файлов или архива.

Что делать, если контрагент говорит, что не получил документ, хотя СБИС показывает «Доставлено»?

Проверьте, на какой ИНН/КПП и какому оператору ушёл документ — возможно, у контрагента несколько учётных записей в ЭДО или используется роуминг. Запросите у контрагента идентификатор его ящика ЭДО и сверьте с тем, что указан в настройках отправки.

Итог

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

Для СБИС нужен XML в формате ФНС, сформированный через механизм ЭДО 1С или фирменную обработку оператора. Не правьте файл вручную, проверяйте реквизиты перед отправкой и для регулярного обмена настраивайте автоматическую интеграцию вместо ручной выгрузки.