Перенос данных из 1С:Предприятие в СБИС — задача, с которой рано или поздно сталкивается каждый бухгалтер или ИТ-специалист. Несмотря на то, что обе системы давно научились «общаться» друг с другом, процесс миграции часто сопровождается ошибками: от потери связей между документами до некорректного отображения остатков. В этой статье мы разберём все актуальные способы выгрузки данных из 1С в СБИС (включая редко документированные нюансы для версий 8.3.23+), а также покажем, как избежать типичных проблем при синхронизации справочников, документов и регистров.

Важно понимать: универсального решения для переноса не существует. Метод зависит от объёма данных, версий программ и даже от конкретной конфигурации 1С (например, Бухгалтерия 3.0 и Управление торговлей 11 выгружаются по-разному). Мы рассмотрим как стандартные инструменты обмена, так и альтернативные подходы — от ручной выгрузки через XML до автоматизированных скриптов на 1С:EnterpriseScript.

Если вы никогда раньше не занимались подобными задачами, не пугайтесь: шаг за шагом мы пройдём весь путь — от подготовки базы до проверки результатов в СБИС. А для опытных пользователей приготовили лайфхаки по ускорению процесса и обработке больших объёмов данных (100 000+ документов).

1. Подготовка к переносу: что нужно сделать ДО выгрузки

Первый и самый критичный этап — подготовка данных в . Пренебрежение этим шагом приводит к 80% ошибок при загрузке в СБИС. Начните с аудита текущей базы:

  • 🔍 Проверьте целостность данных: запустите тестирование и исправление базы через Администрирование → Тестирование и исправление. Особое внимание уделите ссылкам на удалённые объекты и дублям в справочниках.
  • 📊 Очистите исторические данные: если переносите только актуальные остатки, архивируйте или удаляйте документы старше 3–5 лет (в зависимости от требований налоговой).
  • 🔄 Синхронизируйте справочники: убедитесь, что в Контрагентах, Номенклатуре и Складах нет расхождений с реальным состоянием (например, неактуальные ИНН или адреса).
  • 📌 Зафиксируйте остатки: создайте отчёт по остаткам на дату переноса (например, Оборотно-сальдовая ведомость) — это поможет сверить данные после загрузки в СБИС.

Обязательно создайте резервную копию базы 1С перед любыми манипуляциями. Для этого:

  1. Закройте все сеансы работы с базой.
  2. Перейдите в Администрирование → Выгрузить информационную базу.
  3. Сохраните файл с расширением .dt в надёжное место (не на рабочий стол!).
💡

Если база весит более 10 ГБ, используйте утилиту chdbfl.exe из комплекта 1С для сжатия резервной копии. Это ускорит процесс в 2–3 раза.

⚠️ Внимание: Если в вашей базе используются нетиповые конфигурации (например, сильно доработанная УНФ или отраслевые решения), стандартные обработки обмена могут не сработать. В этом случае потребуется доработка правил конвертации или написание кастомного скрипта.

2. Способы выгрузки данных из 1С в СБИС: сравнение методов

Существует четыре основных способа переноса данных. Выбор зависит от объёма информации, частоты обновлений и технических возможностей:

Метод Когда использовать Плюсы Минусы
Стандартный обмен через XML Перенос справочников и документов (до 50 000 записей) ✅ Встроен в 1С и СБИС
✅ Поддерживает большинство конфигураций
❌ Медленная обработка больших объёмов
❌ Требует ручной настройки правил
Прямой обмен через API Регулярная синхронизация (ежедневная/еженедельная) ✅ Автоматизация по расписанию
✅ Минимальные задержки
❌ Требует навыков программирования
❌ Ограничения по количеству запросов в СБИС
Выгрузка в Excel с последующим импортом Перенос небольших справочников (до 1 000 строк) ✅ Простота для новичков
✅ Возможность редактирования данных перед загрузкой
❌ Риск ошибок при ручном вводе
❌ Не подходит для документов
Специализированные обработки (например, от «АйТи-Бизнес») Сложные конфигурации или большие базы (100 000+ записей) ✅ Высокая скорость
✅ Поддержка нестандартных полей
❌ Платное решение
❌ Требует установки дополнительного ПО

Для большинства пользователей оптимальным будет стандартный обмен через XML. Он не требует покупки дополнительных модулей и справляется с 90% типовых задач. Однако если вам нужно перенести данные однократно и в сжатые сроки, рассмотрите специализированные обработки — они экономят до 70% времени.

📊 Какой способ обмена вы используете чаще?
Стандартный XML
API СБИС
Excel
Специальные обработки

3. Пошаговая инструкция: выгрузка через стандартный обмен XML

Этот метод подходит для переноса справочников (Контрагенты, Номенклатура, Сотрудники) и документов (Счета, Акты, Платёжные поручения). Следуйте алгоритму:

Убедиться, что в СБИС создан пустой каталог для приёма данных

Проверить права доступа пользователя в 1С (роль"Администратор" или"Полные права")

Отключить антивирус на время выгрузки (может блокировать большие XML-файлы)

Скачать последнюю версию обработки ВыгрузкаДанныхВСБИС.epf с сайта 1С-->

Шаг 1. Настройка правил обмена в 1С

  1. Откройте базу в режиме Конфигуратор.
  2. Перейдите в Обмен данными → Настройка обмена с СБИС (в некоторых конфигурациях путь может отличаться: Администрирование → Обмен данными).
  3. Выберите Создать новый обмен и укажите тип Выгрузка в СБИС.
  4. В настройках отметьте галочками справочники и документы, которые нужно перенести. Для бухгалтерских данных обязательно включите:
    ПланСчетов
    

    РегистрыБухгалтерии

    РегистрыНакопления

Шаг 2. Формирование XML-файла

После настройки правил:

  1. Вернитесь в пользовательский режим 1С.
  2. Откройте обработку ВыгрузкаДанныхВСБИС.epf через Файл → Открыть.
  3. Укажите период выгрузки (например, с 01.01.2026 по текущую дату).
  4. Нажмите Выгрузить и сохраните файл в формате .xml.

Шаг 3. Загрузка в СБИС

В личном кабинете СБИС:

  1. Перейдите в раздел Обмен данными → Импорт из 1С.
  2. Загрузите сформированный XML-файл.
  3. Дождитесь завершения обработки (может занять от 10 минут до нескольких часов в зависимости от объёма).
  4. Проверьте лог загрузки на наличие ошибок (кнопка Просмотреть отчёт).
Что делать если XML-файл не загружается в СБИС?

Наиболее частая причина — несоответствие структуры XML ожидаемому формату. Проверьте:

1. Кодировку файла — должна быть UTF-8 (откройте файл в Notepad++ и посмотрите кодировку в строке состояния).

2. Теги верхнего уровня — корневой элемент должен называться <ДанныеДляСБИС>.

3. Ограничения по размеру — СБИС может не принимать файлы больше 500 МБ. В этом случае разбейте выгрузку на части по годам или типам документов.

4. Валидацию XML — проверьте файл через сервис XML Validation (убедитесь, что нет битых тегов).

4. Перенос остатков: как избежать расхождений

Один из самых сложных моментов — корректный перенос остатков по счётам и складским запасам. Ошибки здесь приводят к нестыковкам в балансе и проблемам с отчётностью. Вот как минимизировать риски:

Алгоритм переноса остатков:

  1. Зафиксируйте дату: выберите дату, на которую будете переносить остатки (обычно это конец предыдущего отчётного периода).
  2. Сформируйте отчёты в 1С:
    • 📄 Оборотно-сальдовая ведомость (раздел Отчёты → Бухгалтерские отчёты).
    • 📦 Ведомость по товарам на складах (раздел Склад → Отчёты по складам).
  • Экспортируйте остатки отдельно: используйте специализированную обработку ВыгрузкаОстатковВСБИС.epf (её можно скачать на Инфостарте или в каталоге 1С).
  • Проверьте соответствие в СБИС: после загрузки сравните суммы по счётам 50 (касса), 51 (расчётный счёт), 41 (товары) и 60/62 (расчёты с контрагентами).
  • Типичные ошибки и их решения:

    • 🔴 Расхождения по счёту 60/62: обычно возникают из-за неперенесённых Авансовых отчётов или Корректировок долга. Проверьте, все ли документы по расчётам с контрагентами экспортированы.
    • 🔴 Отрицательные остатки на складах: чаще всего это следствие неучтённых Инвентаризаций или Списаний. В 1С сформируйте отчёт Движения товара и найдите документы, которые не попали в выгрузку.
    • 🔴 Несовпадение валютных остатков: если в базе есть операции в иностранной валюте, убедитесь, что в СБИС настроены те же курсы на дату переноса (раздел Справочники → Валюты).
    💡

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

    ⚠️ Внимание: Если в вашей базе 1С используются нестандартные субконто (например, аналитика по проектам или подразделениям), их придётся переносить вручную или дорабатывать правила обмена. В СБИС нет прямой поддержки произвольных измерений из 1С.

    5. Автоматизация обмена: настройка регулярной синхронизации

    Если данные нужно обновлять ежедневно или еженедельно (например, для синхронизации Платёжных поручений или Счетов-фактур), ручная выгрузка становится неэффективной. В этом случае настройте автоматический обмен через API.

    Пошаговая настройка:

    1. Получите токен доступа в СБИС:
      • В личном кабинете СБИС перейдите в Настройки → Интеграции → API.
      • Сгенерируйте новый токен с правами на Чтение/запись документов и Управление справочниками.
  • Настройте соединение в 1С:
    • В Конфигураторе откройте Обмен данными → Настройки соединения с СБИС.
    • Укажите URL API СБИС (https://online.sbis.ru/api/) и вставьте токен.
    • Создайте задание по расписанию:
      // Пример кода для автоматической выгрузки (1С:EnterpriseScript)
      

      Процедура ВыгрузитьДанныеВСБИС

      Обмен = Новый ОбменДаннымиССБИС;

      Обмен.ВыгрузитьДокументы(ТекущаяДата,"СчетаФактураВыданные");

      Обмен.ВыгрузитьСправочники("Контрагенты");

      КонецПроцедуры

      Добавьте эту процедуру в Регламентные задания с нужной периодичностью (например, каждый день в 23:00).

    Преимущества автоматического обмена:

    • ⏱️ Экономия времени: не нужно вручную запускать выгрузку.
    • 🔄 Актуальность данных: в СБИС всегда свежая информация.
    • 🛡️ Минимизация ошибок: исключается человеческий фактор.

    Ограничения:

    • API СБИС имеет лимит на количество запросов — 1000 в час для стандартных тарифов. При превышении обмен будет заблокирован на 1 час.
    • Не все типы документов поддерживаются для автоматической выгрузки (например, Акты сверки придётся переносить вручную).
    💡

    Для обхода ограничений API используйте пакетную выгрузку: разбивайте данные на порции по 200–300 документов и отправляйте с задержкой в 5–10 минут.

    6. Перенос больших баз (100 000+ документов): оптимизация процесса

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

    Стратегия для больших баз:

    1. Разбейте выгрузку на этапы:
      • 📂 Справочники (переносите первыми, без них документы не загрузятся).
      • 📄 Документы за текущий год (приоритет — актуальные данные).
      • 🗃️ Архивные документы (можно переносить частями по кварталам).
    2. Используйте специализированные обработки:
      • Для 1С:Бухгалтерии 3.0 подойдёт обработка ВыгрузкаУпрощённая от КорпСофт.
      • Для 1С:УТ 11СБИС:Обмен данными от АйТи-Бизнес.

    Эти инструменты оптимизированы для работы с большими объёмами и поддерживают многопоточную выгрузку.

  • Оптимизируйте структуру XML:
    • Исключите из выгрузки ненужные реквизиты (например, Комментарии или Вложения).
    • Используйте сжатие ZIP для уменьшения размера файла.

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

    // Отбор только необходимых полей (1С:EnterpriseScript)
    

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | СчетаФактураВыданные.Ссылка КАК Ссылка,

    | СчетаФактураВыданные.Дата,

    | СчетаФактураВыданные.Номер,

    | СчетаФактураВыданные.Контрагент,

    | СчетаФактураВыданные.СуммаДокумента

    |ИЗ

    | Документ.СчетаФактураВыданные КАК СчетаФактураВыданные

    |ГДЕ

    | СчетаФактураВыданные.Дата МЕЖДУ &НачалоПериода И &КонецПериода";

    Рекомендации для ускорения:

    • 🖥️ Используйте сервер 1С: выгрузка на сервере работает в 3–5 раз быстрее, чем на локальной машине.
    • Выгружайте в нерабочее время: ночью нагрузка на серверы СБИС минимальна.
    • 🔌 Отключите антивирус: он может тормозить формирование больших XML-файлов.
    ⚠️ Внимание: При переносе баз объёмом более 500 000 документов рассмотрите возможность прямого доступа к базе СБИС через SQL. Это требует согласования с поддержкой СБИС, но позволяет загружать данные пакетами по 50 000 записей за раз.

    7. Проверка данных после переноса: чек-лист

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

    Сверить остатки по счёту 51 (расчётный счёт) с выпиской банка

    Проверить сальдо по счёту 60 (расчёты с поставщиками) — оно должно совпадать с 1С

    Убедиться, что все контрагенты перенесены с корректными ИНН/КПП

    Просмотреть 5–10 случайных документов на предмет целостности реквизитов

    Запустить в СБИС отчёт"Анализ счёта" по счёту 41 (товары) и сравнить с 1С-->

    Инструменты для сверки:

    • 📊 Отчёт «Сравнение данных» в СБИС (раздел Отчёты → Аналитика). Позволяет сравнить остатки до и после переноса.
    • 🔍 Поиск по документам: введите номер любого счёта или акта в поисковой строке СБИС и проверьте, что он отображается корректно.
    • 📈 Экспорт в Excel: выгрузите из СБИС и 1С Оборотно-сальдовую ведомость и сравните файлы через Excel или Google Sheets (используйте функцию ВПР).

    Типичные ошибки после переноса:

    Проблема Причина Решение
    Отсутствуют документы за прошлый год В настройках обмена указан неверный период Перезагрузите данные с корректной датой начала
    Не совпадают суммы по счёту 62 Не перенесены Корректировки долга или Авансовые отчёты Выгрузите недостающие документы отдельно
    Пустые поля в карточках контрагентов В правилах обмена не указаны реквизиты (например, Адрес или Телефон) Доработайте шаблон выгрузки или заполните данные вручную
    Ошибка"Не найден справочник" Справочник (например, Номенклатура) не был выгружен до документов Сначала перенесите все справочники, затем документы

    Если расхождения, не исправляйте их напрямую в СБИС — это может усугубить проблему. Лучше:

    1. Вернитесь в 1С и проверьте исходные данные.
    2. Сформируйте новый файл выгрузки только для проблемных документов.
    3. Загрузите его в СБИС с флагом Перезаписать существующие.

    8. Частые ошибки и их решения

    Даже при тщательной подготовке в процессе переноса могут возникать ошибки. Мы собрали TOP-5 проблем и способы их решения:

    1. Ошибка: «Не удалось найти узел в XML-файле»

    Причина: несоответствие структуры XML ожидаемому формату СБИС.

    Решение:

    • Откройте XML-файл в текстовом редакторе и проверьте, что корневой элемент — <ДанныеДляСБИС>.
    • Убедитесь, что кодировка файла — UTF-8.
    • Если файл сгенерирован нестандартной обработкой, сравните его структуру с официальной документацией СБИС.

    2. Ошибка: «Превышен лимит времени выполнения»

    Причина: сервер СБИС не успевает обработать большой файл (обычно при объёме > 200 МБ).

    Решение:

    • Разбейте выгрузку на части (например, по месяцам или типам документов).
    • Используйте архивацию: загружайте в СБИС ZIP-файл вместо XML.
    • Попробуйте выгрузить данные в ночное время (нагрузка на серверы ниже).

    3. Ошибка: «Не найден контрагент с ИНН ХХХ»

    Причина: в СБИС нет справочника контрагента, на которого ссылается документ.

    Решение:

    • Сначала выгрузите все справочники (Контрагенты, Номенклатура, Склады).
    • Если контрагент есть в 1С, но не перенёсся, проверьте, не стоит ли у него флаг Помечен на удаление.
    • Вручную создайте недостающих контрагентов в СБИС через Справочники → Контрагенты.

    4. Ошибка: «Несовпадение контрольных сумм»

    Причина: данные в 1С и СБИС расходятся (например, из-за округлений или разных курсов валют).

    Решение:

    • Сверьте Оборотно-сальдовую ведомость в обеих системах.
    • Проверьте настройки округления в СБИС (Настройки → Параметры учёта).
    • Если расхождения некритичные (до 1 рубля), можно проигнорировать. Если больше — ищите ошибку в исходных данных 1С.

    5. Ошибка: «Доступ запрещён» при загрузке в СБИС

    Причина: недостаточно прав у пользователя.

    Решение:

    • Убедитесь, что ваш аккаунт в СБИС имеет роль Администратор или Бухгалтер с полными правами.
    • Проверьте, не истёк ли токен API (срок действия — 1 год).
    • Очистите кэш браузера или попробуйте загрузить файл через другой браузер.
    ⚠️ Внимание: Если после переноса в СБИС пропали прикреплённые файлы (сканы документов, договоры), их придётся загружать отдельно через Документы → Прикрепить файл. Стандартный обмен не поддерживает выгрузку вложений.

    FAQ: Ответы на частые вопросы

    Можно ли перенести данные из 1С в СБИС без прав администратора?

    Нет, для выгрузки данных из 1С требуется роль с правами на Обмен данными (как минимум Полные права или Администратор). В СБИС также нужны права на импорт данных. Если у вас ограничен