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

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

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

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

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

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

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

Что именно нужно выгрузить: определяем задачу

Перед выгрузкой уточните, какие данные требуются в СБИС. От этого зависит и инструмент, и формат файла. СБИС принимает документы в форматах ФНС (для электронного документооборота) и в собственном формате для внутренних загрузок, поэтому «просто XML» — недостаточное описание задачи.

Типовые сценарии выглядят так: бухгалтеру нужно отправить контрагенту счёт-фактуру или УПД — выгружается файл по формату ФНС; менеджеру нужно перенести в СБИС каталог товаров и остатки — выгружаются справочники и регистры; руководителю нужен реестр документов за квартал — делается пакетная выгрузка. В каждом случае механизм свой.

Маршрут решения

Как выбрать способ выгрузки

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

Выгрузка счёта-фактуры или УПД кнопкой «Выгрузить»

В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP) документы, участвующие в электронном документообороте, имеют встроенную команду выгрузки в формате ФНС. Это самый быстрый способ получить корректный XML-файл для загрузки в СБИС.

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

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

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

Пакетная выгрузка документов за период

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

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

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

Выгрузка справочников и произвольных данных через универсальный обмен

Для переноса номенклатуры, контрагентов, договоров и других данных, у которых нет утверждённого формата ФНС, используется обработка «Универсальный обмен данными в формате XML». В типовых конфигурациях она доступна через «Администрирование» → «Перенос данных» или скачивается отдельно.

Обработка работает по правилам конвертации: это XML-файл с описанием, какие объекты и реквизиты выгружать. Для переноса между одинаковыми конфигурациями (например, из 1С:Бухгалтерии в 1С:Бухгалтерию) правила можно сгенерировать автоматически. Для выгрузки в СБИС потребуются правила, соответствующие формату импорта СБИС — их предоставляет СБИС или разрабатывает программист 1С.

Порядок работы: откройте обработку, на закладке «Выгрузка данных» укажите файл правил обмена, задайте имя файла выгрузки, установите период и отметьте объекты для выгрузки. Нажмите «Выгрузить данные». Обработка покажет количество выгруженных объектов и ошибки, если они были.

Интеграция 1С и СБИС без файлов

Если обмен со СБИС выполняется регулярно, ручная выгрузка XML быстро становится узким местом. У СБИС есть готовые решения интеграции: плагин для 1С и внешние обработки, которые передают документы напрямую из базы в СБИС через API, минуя этап сохранения файла на диск.

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

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

Сравнение способов обмена со СБИС

Ручная выгрузка XML и загрузка в СБИС

Подходит для разовых операций и небольшого числа документов. Не требует настройки, но трудоёмко при больших объёмах и чревато ошибками выбора файлов

Пакетная выгрузка обработкой

Подходит для периодических выгрузок десятков документов. Требует контроля протокола и ручной загрузки пакета в СБИС

Модуль интеграции СБИС

Оптимально при ежедневном обмене. Требует установки, авторизации и настройки сопоставления справочников, но исключает ручные операции с файлами

Проверка XML-файла перед загрузкой в СБИС

Перед загрузкой убедитесь, что файл корректен. Откройте его в браузере или текстовом редакторе: XML должен начинаться с объявления версии и содержать читаемую структуру тегов, а не набор случайных символов. Если файл открывается «кракозябрами» — проблема в кодировке: СБИС ожидает UTF-8, а некоторые старые обработки выгружают в Windows-1251.

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

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

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

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

Содержимое файла
Норма

Читаемый XML с тегами, кодировка UTF-8, реквизиты документа на месте

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

Кракозябры, пустой файл, ошибки парсинга при открытии в браузере

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

Соответствует структуре имени по формату ФНС (тип документа, ИНН, дата)

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

Произвольное имя вроде «документ1.xml» — признак ручного переименования или выгрузки не той обработкой

Суммы и реквизиты
Норма

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

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

Расхождения в суммах, пустые ИНН или КПП контрагента

Загрузка в СБИС
Норма

Файл загружен, форматный контроль пройден, документ отображается корректно

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

СБИС выдаёт ошибки форматно-логического контроля с перечнем полей

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

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

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

Третья типичная ситуация — выгружается не тот документ. Например, вместо УПД выгружается счёт-фактура отдельным файлом, а накладная — отдельным, хотя контрагент ожидает один универсальный документ. Уточните у контрагента, какой именно тип документа он принимает, и выгружайте соответствующий.

Типичные ошибки
01
Выгрузка непроведённого документа — файл либо не формируется, либо содержит неактуальные данные
02
Переименование файла вручную — затрудняет идентификацию и может нарушить требования формата ФНС
03
Игнорирование протокола обработки — часть документов не выгрузилась, а пользователь загружает неполный пакет в СБИС
04
Выгрузка из устаревшей версии 1С — файл не проходит форматный контроль из-за старой версии формата ФНС
05
Загрузка в СБИС файла, выгруженного по неподходящим правилам, — данные попадают не в те поля или отклоняются

Ограничения и когда нужна помощь специалиста

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

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

Если требуется двусторонний обмен — не только отправка документов из 1С в СБИС, но и получение входящих документов обратно в 1С с автоматическим созданием документов учёта — без модуля интеграции или специализированной доработки не обойтись. Ручной разбор входящих XML и ввод их в 1С при регулярном обмене непрактичен.

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

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

СБИС пишет «файл не соответствует формату» при загрузке. Что делать?

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

Можно ли выгрузить из 1С сразу все документы за год одним файлом?

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

В какой кодировке должен быть XML-файл?

Стандарт для электронных документов — UTF-8. Типовые механизмы 1С выгружают именно в ней. Если файл получен из старой или самописной обработки и открывается нечитаемыми символами, пересохраните его в UTF-8 через текстовый редактор с поддержкой кодировок, но лучше исправить саму обработку выгрузки.

Чем выгрузка XML отличается от отправки через ЭДО внутри 1С?

В 1С есть встроенный обмен электронными документами через операторов ЭДО. Если контрагент работает в СБИС, а вы отправляете из 1С через своего оператора, файлы передаются напрямую между операторами (роуминг), и ручная выгрузка XML вообще не нужна. Ручная выгрузка оправдана, когда прямой обмен не настроен или недоступен.

Как выгрузить справочник номенклатуры для загрузки каталога в СБИС?

Используйте обработку «Универсальный обмен данными в формате XML» с правилами конвертации, соответствующими формату импорта СБИС, либо выгрузку в табличный формат, если СБИС принимает каталог в Excel/CSV — для справочников это часто проще, чем XML. Уточните требования к формату в справке СБИС по импорту данных.

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

Чаще всего причина в отборе по отбору обработки или в том, что часть строк содержит данные, не прошедшие проверку правил (например, позиции без кода единицы измерения). Откройте протокол выгрузки — там перечислены пропущенные объекты и причины. Исправьте данные в документе и повторите выгрузку.

Итог

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

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