Обмен данными между СБИС и 1С:Предприятие — ключевой процесс для бухгалтеров и логистов, работающих с первичными документами. Ежедневно тысячи компаний сталкиваются с необходимостью переноса счетов-фактур, накладных и актов из электронного документооборота в учётную систему. При этом ручной ввод данных отнимает до 30% рабочего времени, а ошибки при копировании обходятся в среднем в 12 000 ₽ на исправление каждого недочёта (по данным Ассоциации электронного документооборота).
В этой статье мы разберём все способы загрузки документов из СБИС в 1С — от ручного импорта до полной автоматизации, включая настройку обмена через COM-соединение и REST API. Особое внимание уделим типичным ошибкам (например, код 2005 при несовпадении реквизитов) и способам их устранения. Если вы используете 1С:Бухгалтерию 3.0 или 1С:Управление торговлей 11, инструкции ниже подойдут для обеих конфигураций с учётом нюансов.
Для начинающих пользователей мы подготовили пошаговые скриншоты, а опытные администраторы найдут здесь технические детали — от структуры файлов обмена .xml до примеров кода для обработки данных. Важно: с 2026 года СБИС изменил формат экспорта документов для 1С — теперь в файле обязательно присутствует блок <ДопСведТов> с данными о маркировке товаров (применимо к обувной продукции и лекарствам).
1. Подготовка к загрузке: проверка совместимости версий
Прежде чем приступать к обмену, убедитесь, что ваши версии ПО поддерживают интеграцию. В таблице ниже — актуальные комбинации на 2026 год:
| Версия 1С | Версия СБИС | Тип обмена | Примечания |
|---|---|---|---|
| 8.3.22 и выше | 3.0.150+ | Прямой (COM) | Требует установки 1С:Коннектор |
| 8.3.18–8.3.21 | 3.0.120–3.0.149 | Файловый (XML) | Ограничение: не поддерживает УПД с маркировкой |
| 8.2 (любая) | 2.5.80+ | Ручной (через Excel) | Только для простых документов (счета, акты) |
| 8.3.23 (тестовая) | 3.1.0+ | REST API | Пilot-режим, требует регистрации в СБИС Разработчик |
Если ваша конфигурация не попадает в этот список, обновите хотя бы одну из систем. Например, для 1С:Бухгалтерии 2.0 (версия 8.2) придётся использовать обходной путь — экспорт из СБИС в Excel с последующим ручным вводом. Альтернатива — установка промежуточного ПО вроде 1С:Интеграция, но это потребует дополнительных затрат (от 15 000 ₽ за лицензию).
Проверьте также наличие следующих компонент:
- 📌 1С:Коннектор (скачать можно в личном кабинете 1С:ИТС)
- 🔗 Плагин СБИС для 1С (устанавливается из
Меню → Настройки → Интеграциив СБИС) - 📂 Права доступа в 1С: пользователь должен иметь роль «Администратор обмена данными»
⚠️ Внимание: Если вы используете облачную версию 1С (1C:Fresh), прямой обмен через COM-соединение недоступен. В этом случае настройте HTTP-сервис или используйте файловый обмен через Яндекс Диск/Google Drive.
2. Способ 1: Ручная загрузка через файл XML
Это самый универсальный метод, работающий даже на устаревших версиях ПО. Подходит для разовых операций или небольшого количества документов (до 20 в день).
Алгоритм действий:
- В СБИС откройте нужный документ (например, счет-фактуру).
- Нажмите
Ещё → Экспорт → Для 1С (XML). - Сохраните файл в папку, доступную для 1С (например,
C:\ОбменСБИС\). - В 1С перейдите в
Файл → Открыть → Загрузить данные из файла. - Выберите сохранённый XML и подтвердите импорт.
Если документ не загружается, проверьте:
- 🔍 Кодировку файла — должна быть
UTF-8(в СБИС настройка вПрофиль → Настройки экспорта) - 📋 Структуру XML — в первых строках должен быть тег
<Документ>с атрибутомФормат="СБИС3" - 🔑 Реквизиты контрагента — ИНН/КПП в 1С и СБИС должны совпадать
Сверить ИНН контрагента в 1С и СБИС|Убедиться, что файл не пустой (размер > 1 КБ)|Проверить дату документа (не старше 3 лет)|Отключить антивирус на время загрузки-->
Типичная ошибка при ручном импорте — код 2005 («Не найден контрагент»). Решение:
- Откройте XML-файл в блокноте и найдите строку с
<Контрагент>. - Скопируйте ИНН из тега
<ИНН>. - В 1С создайте нового контрагента с этим ИНН (если его нет) или исправьте существующего.
⚠️ Внимание: При загрузке УПД (универсального передаточного документа) через XML в 1С 8.3.20 и ниже может пропадать информация о маркировке товаров. В этом случае используйте COM-обмен или обновите конфигурацию.
3. Способ 2: Автоматический обмен через COM-соединение
Этот метод подходит для регулярного обмена большими объёмами данных (от 50 документов в день). Настройка занимает 20–30 минут, но потом процесс происходит в один клик.
Инструкция по настройке:
- В СБИС перейдите в
Настройки → Интеграции → 1С. - Нажмите «Настроить обмен» и выберите
COM-соединение. - Укажите путь к файлу
1cv8.exe(обычноC:\Program Files\1cv8\bin\1cv8.exe). - В 1С откройте
Администрирование → Обмен данными → Настройки обмена с СБИС. - Сгенерируйте и скопируйте идентификатор информационной базы (нужен для связи).
- Вставьте идентификатор в настройки СБИС и сохраните.
После настройки обмен запускается из СБИС:
- Выделите документы в списке (можно несколько).
- Нажмите
Отправить → В 1С. - Дождитесь уведомления «Документы успешно переданы».
Преимущества COM-обмена:
- ⚡ Скорость — обработка 100 документов занимает ~2 минуты
- 🔄 Синхронизация статусов — если документ изменили в 1С, обновится и в СБИС
- 📊 Логирование — все ошибки фиксируются в
Журнале обмена(путь:C:\ProgramData\SBIS\Logs\)
Если при настройке COM-обмена 1С выдаёт ошибку "Не удалось подключиться к базе", проверьте, запущен ли Агент 1С:Предприятия (служба 1C:Enterprise 8.3 Agent в диспетчере задач).
Ограничения метода:
- 🖥️ Работает только на Windows (нет поддержки Linux/macOS)
- 🔌 Требует постоянного подключения к локальной сети (не подходит для удалённой работы)
- 🛡️ Нужны права администратора на ПК для установки 1С:Коннектора
4. Способ 3: Обмен через REST API (для разработчиков)
Для компаний с кастомизированными конфигурациями 1С или облачными решениями подойдёт обмен через REST API. Этот метод гибкий, но требует знаний программирования.
Основные этапы:
- Зарегистрируйте приложение в СБИС Разработчик (
https://developer.sbis.ru). - Получите
client_idиclient_secret. - В 1С создайте
HTTP-соединениес адресомhttps://online.sbis.ru/api/. - Напишите обработку для авторизации и запроса документов.
Пример кода для получения списка документов (на языке 1С):
Запрос = Новый HTTPЗапрос("https://online.sbis.ru/api/docflow/documents");
Запрос.УстановитьЗаголовок("Authorization", "Bearer " + ТокенДоступа);
Запрос.УстановитьПараметр("limit", 100);
Ответ = Запрос.Выполнить();
Данные = JSON.Прочитать(Ответ.ПолучитьТекст());
Что можно автоматизировать через API:
- 📄 Выгрузка пакетов документов по фильтрам (дате, типу, контрагенту)
- 🔄 Двусторонняя синхронизация (изменения в 1С → СБИС и обратно)
- 📈 Отчёты по статусам (сколько документов ожидает обработки)
⚠️ Внимание: При работе с API СБИС действуют лимиты:
- 1000 запросов в час для тарифа «Стандарт»
- 5000 запросов для «Профи»
- Превышение лимита блокирует доступ на 1 час
Логи запросов хранятся 30 дней — их можно скачать в личном кабинете разработчика.
Ручная загрузка XML|COM-соединение|REST API|Не пользуюсь интеграцией-->
5. Типичные ошибки и их решения
Даже при правильной настройке обмен может прерываться из-за мелочей. Рассмотрим самые частые проблемы:
| Код ошибки | Описание | Причина | Решение |
|---|---|---|---|
| 2005 | Не найден контрагент | Разные ИНН в 1С и СБИС | Синхронизировать справочники контрагентов |
| 3001 | Неверный формат файла | Повреждён XML или неверная кодировка | Пересохранить файл в UTF-8 без BOM |
| 4003 | Ошибка подключения | Не запущен агент 1С или блокировка фаерволом | Проверить службу 1C:Enterprise Agent |
| 5002 | Несовпадение сумм | Разные округления в 1С и СБИС | Настроить одинаковые правила округления |
Если ошибка не из таблицы, проверьте:
- 🕒 Время на серверах — разница больше 5 минут блокирует обмен
- 🔐 Сертификаты — для API нужен действующий сертификат СБИС (проверяется в
Личный кабинет → Сертификаты) - 📡 Сеть — COM-обмен не работает через VPN с динамическим IP
Для ошибки 4003 («Ошибка подключения») выполните диагностику:
Тест = Новый COMОбъект("SBIS.Connector");
Состояние = Тест.ПроверитьСоединение();
Если Состояние <> "OK" Тогда
Сообщить("Ошибка: " + Состояние);
КонецЕсли;
Что делать если документ загрузился, но без товарных позиций?
Это типичная проблема при несовпадении номенклатуры. В 1С откройте загруженный документ, нажмите "Заполнить по поступлению" и вручную сопоставьте товары из справочника. Чтобы избежать этого в будущем, экспортируйте из СБИС справочник номенклатуры (меню Справочники → Экспорт в 1С) и загрузите его в 1С перед обменом документами.
6. Оптимизация процесса: советы опытных пользователей
Чтобы сэкономить время, воспользуйтесь этими лайфхаками:
🔹 Шаблоны обработок
- 📁 Скачайте готовые обработки для 1С на Инфостарте (например, «Загрузка УПД из СБИС 3.0»)
- 🔧 Настройте автозаполнение реквизитов (в 1С:
Настройки → Автозаполнение документов)
🔹 Автоматизация рутинных задач
- ⏰ Запускайте обмен по расписанию (в 1С:
Администрирование → Регламентные задания) - 📌 Используйте горячие клавиши в СБИС:
Ctrl+Shift+E— экспорт выделенных документовCtrl+Alt+S— отправка в 1С
🔹 Контроль качества
- 🔍 Перед массовой загрузкой тестируйте обмен на копии базы 1С
- 📊 Ведите журнал обмена (пример структуры: дата, кол-во документов, ошибки)
Регулярно (раз в квартал) обновляйте 1С:Коннектор и плагин СБИС для 1С. Новые версии часто содержат исправления для ошибок обмена, связанных с изменениями в законодательстве (например, обновление формата УПД с 01.07.2026).
7. Альтернативные решения для сложных случаев
Если стандартные методы не работают, рассмотрите эти варианты:
🔹 Промежуточные сервисы
- 🌐 1С:Интеграция — поддерживает обмен с 50+ системами, включая СБИС (стоимость от 20 000 ₽/год)
- ☁️ Клеверенс — облачный коннектор с визуальным конструктором правил обмена
🔹 Ручная доработка
- 🛠️ Если в 1С не хватает реквизитов, добавьте их через Конфигуратор (меню
Объекты → Документы → [ВашДокумент] → Реквизиты) - 📝 Для нестандартных документов (например, Торг-12 с дополнительными полями) создайте внешнюю обработку загрузки
🔹 Обходные пути
- 📑 Для старых версий 1С (8.1–8.2) используйте промежуточный Excel:
- Экспортируйте из СБИС в
XLSX. - В 1С используйте обработку «Загрузка из табличного документа».
- Экспортируйте из СБИС в
- 📧 Если документ не загружается, отправьте его по email из СБИС в 1С (настройка в
Профиль → Уведомления) - В 1С откройте загруженный документ.
- Нажмите
Печать → Настроить шаблон. - Выберите стандартный шаблон (например, «Счет-фактура (СБИС)»).
- Сохраните настройки.
- В СБИС отметьте галочками нужные документы в списке.
- Нажмите
Ещё → Экспорт → Архив для 1С (ZIP). - В 1С используйте обработку «Загрузка пакета документов» (
Файл → Открыть → Загрузить пакет).
⚠️ Внимание: При использовании сторонних сервисов интеграции (например, 1С:Интеграция) данные документов временно хранятся на их серверах. Убедитесь, что провайдер сертифицирован по ФЗ-152 (о персональных данных) — это особенно важно для медицинских организаций и госучреждений.
FAQ: Ответы на частые вопросы
Можно ли загрузить в 1С документ со статусом «Черновик» из СБИС?
Нет, 1С принимает только документы со статусами «Подписан», «Отправлен» или «Получен». Черновики нужно сначала подписать в СБИС (кнопка Подписать в карточке документа). Исключение — если вы используете 1С:Документооборот, где черновики синхронизируются как «Проекты документов».
Почему после обмена в 1С не отображаются печатные формы документов?
Это происходит из-за отсутствия шаблонов печатных форм. Решение:
Если шаблона нет в списке, скачайте его с портала 1С:ИТС (раздел «Печатные формы для обмена с СБИС»).
Как загрузить в 1С пакет документов (например, 200 счетов-фактур) за один раз?
Для массовой загрузки:
Ограничения:
- Максимальный размер ZIP-файла — 50 МБ (около 1000 документов).
- В пакете должны быть документы одного типа (например, только счета-фактуры).
Что делать, если после обмена в 1С не совпадают суммы НДС?
Разница в суммах НДС возникает из-за:
- Разных ставок НДС в 1С и СБИС (проверьте настройки в
Справочники → Ставки НДС). - Округления копеек (в СБИС используется банковское округление, в 1С — арифметическое).
- Неучтённых счетов-корректировок (в 1С может не хватать документа «Корректировка реализации»).
- Сверьте ставки НДС в обоих системах.
- В 1С откройте документ и нажмите
Пересчитать. - Если разница осталась, создайте вручную документ «Корректировка долга» на разницу.
Решение:
Можно ли настроить обмен между СБИС и 1С:ЗУП для загрузки больничных листов?
Да, но с ограничениями:
- СБИС поддерживает экспорт больничных листов в 1С:ЗУП начиная с версии 3.1.12.164.
- Для этого в СБИС нужно включить модуль «Электронные больничные» (
Настройки → Модули). - В 1С:ЗУП требуется обработка «Загрузка данных из ФСС» (доступна в конфигураторе).
Пошаговая инструкция:
- В СБИС откройте больничный лист и нажмите
Экспорт → Для 1С:ЗУП. - В 1С перейдите в
Зарплата → Больничные листы → Загрузить из файла. - Выберите сохранённый файл и подтвердите импорт.
Важно: данные о страховом стаже и среднем заработке не передаются — их нужно заполнять вручную в 1С.