Перенос данных между бухгалтерскими системами — задача, с которой рано или поздно сталкивается каждый специалист. СБИС и 1С:Предприятие — два самых популярных решения на российском рынке, но их интеграция не всегда проходит гладко. Если вам нужно мигрировать клиентскую базу, историю документов или справочники из СБИС в 1С 8.3, важно понимать: универсального способа нет. Метод выгрузки зависит от версии программ, конфигурации 1С, объема данных и даже тарифного плана вашего СБИС.
Многие пользователи ошибочно думают, что достаточно нажать "Экспорт" в СБИС и "Импорт" в 1С — но на практике это работает только для простейших справочников. Реальный обмен требует подготовки: настройки правил конвертации, проверки совместимости форматов, а иногда и ручного редактирования файлов. В этой статье мы разберем все актуальные способы выгрузки, от стандартных инструментов до обхода типичных ошибок, которые не описаны в официальной документации.
Особое внимание уделим трем ключевым сценариям:
- 📂 Выгрузка справочников (контрагенты, номенклатура, сотрудники) — самый простой вариант, который часто работает "из коробки".
- 📄 Перенос документов (счета, акты, платежки) — здесь начинаются нюансы с соответствием реквизитов и статусов.
- 🔄 Полная миграция базы с историей — задача для опытных пользователей, часто требующая доработки конфигурации 1С.
Если вы никогда не занимались обменом данными между системами, начните с первого раздела — там мы объясним базовые понятия. Опытные пользователи могут сразу перейти к настройке правил обмена или разбору ошибок.
1. Основы обмена данными между СБИС и 1С
Прежде чем приступать к выгрузке, разберитесь, какие данные можно перенести, а какие придется вводить вручную. СБИС и 1С оперируют разными структурами баз, и не все объекты имеют прямые аналоги:
- ✅ Справочники: контрагенты, номенклатура, сотрудники, банковские счета — переносятся с минимальными потерями.
- ⚠️ Документы: счета, акты, платежные поручения — требуют проверки соответствия реквизитов (например, статус "Оплачен" в СБИС может не совпадать с аналогичным в 1С).
- ❌ Отчеты и аналитика: настройки отчетов, сохраненные фильтры, истории изменений — не экспортируются, их придется настраивать заново.
- 🔄 Остатки: переносятся только при правильной настройке начальных сальдо в 1С.
Важно понимать, что СБИС — это в первую очередь сервис для электронного документооборота, а 1С — полноценная бухгалтерская система. Поэтому некоторые данные в СБИС просто не хранятся в том виде, который нужен для 1С. Например:
| Данные в СБИС | Аналог в 1С | Нюансы переноса |
|---|---|---|
| Карточка контрагента | Элемент справочника "Контрагенты" | В 1С может не хватать полей для ИНН/КПП иностранных компаний |
| Счет на оплату | Документ "Счет покупателю" | В СБИС нет привязки к договору — придется донастраивать вручную |
| Акт выполненных работ | Документ "Реализация товаров/услуг" | Требуется сопоставление статей доходов/расходов |
| Платежное поручение | Документ "Платежное поручение исходящее" | В 1С может отсутствовать статус "В работе" |
СБИС предлагает несколько форматов выгрузки, но не все они подходят для 1С:
- 📑 Excel (XLSX) — удобен для справочников, но требует ручной доработки перед импортом в 1С.
- 📄 XML — оптимальный вариант для документов, но структура файла зависит от версии СБИС.
- 🔗 Прямой обмен через API — самый надежный способ, но требует навыков программирования или покупки готового решения.
⚠️ Внимание: Если вы используете СБИС:Касса или СБИС:Документооборот, проверьте, поддерживает ли ваш тариф выгрузку в формате 1С:EnterpriseData. В бесплатных версиях эта опция часто отключена.
2. Подготовка к выгрузке: что сделать до начала
Ошибка большинства пользователей — начинать выгрузку без предварительной подготовки. Это приводит к потере данных, дублям в справочниках или некорректным остаткам. Перед началом:
Сделать резервную копию базы 1С|Проверить актуальность версий СБИС и 1С|Сопоставить справочники (единые наименования полей)|Очистить тестовые данные в 1С|Подготовить пользователя с правами на импорт-->
1. Резервное копирование
Создайте полную копию базы 1С через Администрирование → Выгрузка информационной базы. Даже если выгрузка пройдет успешно, могут понадобиться откат или сравнение данных. В СБИС резервирование не требуется — система сохраняет историю изменений автоматически.
2. Сопоставление справочников
Проблема №1 при обмене — разные названия одних и тех же полей. Например, в СБИС поле называется "Полное наименование", а в 1С — "Наименование полное". Заведите таблицу соответствий:
| Поле в СБИС | Поле в 1С | Примечание |
|-------------------|-------------------------|-----------------------------|
| ИНН | ИНН | |
| КПП | КПП | |
| Юр. адрес | ЮридическийАдрес | В 1С может быть разделено на поля |
| Телефон | Телефон | В 1С ограничение на формат |
3. Очистка тестовых данных
Если в 1С уже есть тестовые записи (например, "Контрагент Тестовый"), удалите их или перенесите в отдельную группу. При импорте СБИС может создать дубли, если найдет совпадения по ИНН или названию.
4. Проверка версий
Убедитесь, что версии систем совместимы:
- 🔹 СБИС не ниже 3.0.2104 (в более старых версиях нет поддержки выгрузки в формате 1С).
- 🔹 1С:Предприятие не ниже 8.3.18 (в 8.2 нет встроенных обработок для импорта из СБИС).
- 🔹 Конфигурация 1С должна поддерживать
Управление торговлейилиБухгалтерию предприятия.
⚠️ Внимание: Если вы используете 1С:УНФ (Управление нашей фирмой), проверьте наличие обработки ЗагрузкаДанныхИзСБИС.epf — она не входит в стандартную поставку и скачивается отдельно с портала 1С.
Ручная выгрузка/загрузка через файлы|Автоматический обмен через API|Готовое решение от партнеров 1С|Еще не решил-->
3. Выгрузка данных из СБИС: пошаговая инструкция
Рассмотрим два основных способа выгрузки: через веб-интерфейс СБИС и с использованием десктопного клиента. Первый подходит для разовых операций, второй — для регулярного обмена.
Способ 1: Выгрузка через веб-версию СБИС
- Авторизуйтесь в личном кабинете СБИС.
- Перейдите в раздел
Настройки → Обмен данными → Экспорт в 1С. - Выберите период данных для выгрузки (рекомендуем начинать с текущего года, чтобы не переносить устаревшие документы).
- Укажите формат файла:
- 📄 1С:EnterpriseData (XML) — оптимален для документов.
- 📑 Excel (XLSX) — только для справочников.
Выгрузить и сохраните файл на компьютер.Способ 2: Выгрузка через десктопный клиент СБИС
Десктопная версия (например, СБИС:Электронная отчетность) позволяет гибко настраивать выгрузку:
- Откройте программу и перейдите в
Сервис → Обмен данными → Настройка обмена с 1С. - Выберите
Создать правило обменаи укажите:Тип данных: Справочники и документы
Формат: 1С:Предприятие 8.3
Версия: 3.0 (или актуальная для вашей 1С)
- Настройте фильтры: например, выгружайте только документы со статусом "Проведен".
- Запустите выгрузку и сохраните файл в папку, доступную для 1С.
Что выгружать в первую очередь?
Последовательность имеет значение. Начинайте со справочников, затем документы, и только в конце — остатки. Примерный порядок:
- Справочник контрагентов (с ИНН/КПП).
- Справочник номенклатуры (с артикулами).
- Банковские счета и договора.
- Документы (счета → акты → платежки).
- Остатки по счетам (если нужна история).
- 🔹 Стандартные обработки: входят в поставку 1С (путь:
Администрирование → Обмен данными → Настройка обмена с СБИС). - 🔹 Кастомизированные правила: можно скачать с портала ИТС или заказать у партнеров 1С.
- 🔹 Самостоятельная настройка: через
Конфигуратор 1С(требует знаний 1С:Предприятие).
Если выгружаете большие объемы данных (более 10 000 записей), разбейте процесс на части. Например, сначала выгрузите контрагентов с ИНН от А до М, затем от Н до Я. Это снизит риск ошибок при импорте в 1С.
4. Настройка правил обмена в 1С
Выгруженный файл — это только половина дела. Теперь нужно научить 1С правильно интерпретировать данные из СБИС. Для этого используются правила обмена — набор инструкций, которые сопоставляют поля из одного формата в другой.
Где взять правила обмена?
Как настроить правила вручную?
- Откройте 1С в режиме
Конфигуратор(права администратора обязательны!). - Перейдите в
Объекты → Обмен данными → Планы обмена. - Создайте новый план обмена с именем
ОбменССБИС. - В разделе
Правила обменадобавьте сопоставления для справочников и документов. Пример для контрагентов:Источник: СБИС.Контрагенты
Приемник: Справочник.Контрагенты
Поля:
ИНН → ИНН
КПП → КПП
НаименованиеПолное → Наименование
- Сохраните изменения и обновите конфигурацию базы.
Типичные ошибки при настройке правил
- ❌ Несовпадение типов данных: например, в СБИС поле "Дата" имеет формат
DD.MM.YYYY, а в 1С ожидаетсяYYYY-MM-DD. - ❌ Отсутствие обязательных полей: в 1С может требоваться заполнение реквизита "Вид контрагента" (ЮЛ/ИП/ФЛ), которого нет в СБИС.
- ❌ Дублирование ключей: если в СБИС и 1С есть контрагенты с одинаковым ИНН, но разными названиями, импорт завершится ошибкой.
⚠️ Внимание: Если вы используете 1С:Бухгалтерию государственного учреждения, стандартные правила обмена с СБИС не подойдут. Вам потребуется доработанная конфигурация с поддержкой бюджетного учета.
Как проверить корректность правил обмена?
Перед полноценным импортом запустите тестовую загрузку на копии базы 1С. Для этого:
1. Создайте тестовую информационную базу через Администрирование → Управление информационными базами.
2. Загрузите в нее выгруженный из СБИС файл.
3. Проверьте:
- Соответствие справочников (нет ли дублей?).
- Корректность документов (даты, суммы, статусы).
- Остатки по счетам (совпадают ли с СБИС?).
Если ошибок нет — правила настроены верно.
5. Импорт данных в 1С: практические советы
Когда файл выгружен и правила обмена настроены, можно приступать к импорту. В 1С 8.3 есть несколько способов загрузки данных:
Способ 1: Через стандартную обработку
- Откройте 1С в режиме
Предприятие. - Перейдите в
Администрирование → Обмен данными → Универсальный обмен данными. - Выберите файл выгрузки из СБИС (формат
.xmlили.xlsx). - Укажите созданные ранее правила обмена.
- Нажмите
Выполнить загрузкуи дождитесь завершения.
Способ 2: Через внешнюю обработку
Если стандартный импорт не подходит (например, для 1С:УНФ), используйте внешние обработки:
- 📄 ЗагрузкаДанныхИзСБИС.epf — официальная обработка от 1С (скачать на портале ИТС).
- 🛠️ Конвертация данных 2.0 — универсальный инструмент для сложных миграций.
Для загрузки через внешнюю обработку:
- Скачайте файл обработки (
.epf) и сохраните на компьютер. - В 1С выберите
Файл → Открыть → Выбрать файл обработки. - Укажите путь к выгруженному файлу из СБИС.
- Настройте параметры загрузки (например,
Пропускать существующие элементы, если не хотите дублей).
Что делать, если импорт завис?
При загрузке больших объемов данных (более 50 000 записей) 1С может "подвисать". Решения:
- 🔹 Разбейте файл на части (например, по месяцам или типам документов).
- 🔹 Используйте фоновый режим: в настройках обмена отметьте
Выполнять в фоновом задании. - 🔹 Увеличьте лимит памяти для 1С: в
Конфигуратореустановите параметр-MemLimit 2048(значение в МБ).
Всегда проверяйте логи загрузки! После импорта откройте Администрирование → Журнал регистрации и отфильтруйте записи по типу "ОбменДанными". Здесь вы увидите все ошибки и предупреждения.
6. Типичные ошибки и их решения
Даже при правильной настройке обмен может завершаться ошибками. Разберем самые частые проблемы и способы их решения.
Ошибка 1: "Не найден справочник [Имя]"
Причина: В правилах обмена указан несуществующий справочник в 1С (например, КонтрагентыСБИС вместо Контрагенты).
Решение:
- Откройте правила обмена в
Конфигураторе. - Проверьте имя справочника-приемника (должно совпадать с именем в метаданных 1С).
- Если справочника нет, создайте его или используйте существующий аналог.
Ошибка 2: "Дубль по уникальному идентификатору"
Причина: В 1С уже есть запись с таким же ИНН/КПП или названием, но с другими реквизитами.
Решение:
- 🔹 Вариант 1: В настройках импорта отметьте
Обновлять существующие элементы. - 🔹 Вариант 2: Предварительно очистите справочник в 1С от дублей (сделайте резервную копию!).
- 🔹 Вариант 3: В правилах обмена добавьте условие сопоставления по нескольким полям (например, ИНН + Название).
Ошибка 3: "Некорректный формат даты"
Причина: СБИС передает дату в формате DD.MM.YYYY, а 1С ожидает YYYY-MM-DD (или наоборот).
Решение:
Отредактируйте правила обмена, добавив преобразование формата. Пример для Конфигуратора:
Процедура ПриЧтенииДата(Значение)
Возврат Формат(Значение, "ДФ=yyyy-MM-dd");
КонецПроцедуры
Ошибка 4: "Недостаточно прав для операции"
Причина: Пользователь 1С не имеет прав на изменение справочников или документов.
Решение:
- Зайдите в 1С под пользователем с ролью
Администратор. - Проверьте права текущего пользователя в
Администрирование → Пользователи. - Добавьте права на
Чтение,ДобавлениеиИзменениедля объекта обмена.
Ошибка 5: "Несовпадение валюты документа"
Причина: В СБИС документ в рублях, а в 1С по умолчанию установлена другая валюта (например, доллары).
Решение:
- 🔹 В правилах обмена добавьте привязку к валюте по умолчанию:
Если Значение.Валюта = Неопределено Тогда
Значение.Валюта = Справочники.Валюты.НайтиПоНаименованию("Рубль");
КонецЕсли;
- 🔹 Или настройте в 1С основную валюту через
Главное → Настройки → Валюты.
⚠️ Внимание: Если при импорте документов вы видите ошибку "Не найден вид операции", проверьте, поддерживает ли ваша конфигурация 1С те типы документов, которые выгружаются из СБИС. Например, в 1С:Бухгалтерия нет документа "Заказ покупателя" — его придется конвертировать в "Счет на оплату".
7. Автоматизация обмена: как настроить регулярную синхронизацию
Если вам нужно ежедневно или еженедельно обновлять данные из СБИС в 1С, ручной импорт станет утомительным. В этом случае настройте автоматический обмен.
Способ 1: Через встроенный функционал 1С
В 1С 8.3 есть механизм регламентных заданий, который позволяет запускать обмен по расписанию:
- Откройте
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание с типом
ОбменДаннымиССБИС. - Настройте расписание (например, каждый день в 23:00).
- Укажите путь к файлу обмена или настройте прямой обмен через СБИС API.
Способ 2: Через СБИС:Коннектор
СБИС предлагает бесплатный инструмент СБИС:Коннектор для интеграции с 1С:
- 🔹 Скачайте и установите Коннектор с официального сайта.
- 🔹 Настройте соединение с вашей базой 1С (потребуются права администратора).
- 🔹 Выберите направление обмена:
СБИС → 1С. - 🔹 Укажите периодичность синхронизации (от 1 раза в час до 1 раза в неделю).
Способ 3: Через API (для опытных пользователей)
Если вам нужна гибкая настройка (например, обмен только по определенным документам), используйте СБИС API:
- Получите токен доступа в личном кабинете СБИС (
Настройки → Интеграции → API). - В 1С создайте HTTP-соединение для запросов к API СБИС.
- Напишите обработку, которая будет:
- 🔹 Запрашивать новые документы из СБИС.
- 🔹 Конвертировать их в формат 1С.
- 🔹 Сохранять в базу.
Пример кода для запроса через API (1С 8.3):
// Получаем список новых счетов из СБИС
Запрос = Новый HTTPЗапрос("https://online.sbis.ru/api/.../invoices");
Запрос.УстановитьЗаголовок("Authorization", "Bearer " + ТокенСБИС);
Ответ = Запрос.Выполнить();
Данные = JSON.Прочитать(Ответ.ПолучитьТелоКакСтроку());
// Обрабатываем каждый документ
Для Каждого Счет Из Данные.Счета Цикл
НовыйДокумент = Документы.СчетПокупателю.СоздатьДокумент();
НовыйДокумент.Контрагент = НайтиКонтрагентаПоИНН(Счет.ИНН);
НовыйДокумент.Сумма = Счет.Сумма;
НовыйДокумент.Записать();
КонецЦикла;
⚠️ Внимание: При использовании API учитывайте лимиты запросов. В бесплатных тарифах СБИС обычно разрешается не более 1000 запросов в день. Точные лимиты уточняйте в личном кабинете.
8. Альтернативные способы обмена
Если стандартные методы не подходят (например, из-за устаревшей версии 1С или специфической конфигурации), рассмотрите альтернативные варианты.
Вариант 1: Обмен через Excel
Подходит для небольших объемов данных:
- Выгрузите справочники из СБИС в
XLSX. - Откройте файл в Excel и приведите его к структуре, понятной для 1С:
- 🔹 Первая строка — названия колонок (должны совпадать с реквизитами в 1С).
- 🔹 Удалите лишние столбцы (например, служебные поля