Подпишитесь, чтобы получать новые статьи
ПодписатьсяКак настроить интеграцию Битрикс24 с 1С: пошаговая инструкция по обмену контрагентами, сделками и документами
Интеграция CRM Битрикс24 и системы учета 1С — ключевой этап цифровизации для среднего и крупного бизнеса. Она автоматизирует ручной ввод данных, исключает ошибки и ускоряет бизнес-процессы от продажи до отгрузки. В этом руководстве мы подробно разберем архитектуру двусторонней интеграции между Битрикс24 и 1С:Бухгалтерия/УТ/ERP, рассмотрим схемы обмена для основных сущностей и дадим практические шаги по настройке надежного обмена данными через REST API.
Зачем нужна интеграция Битрикс24 и 1С? Основные бизнес-задачи
Ручной перенос данных из CRM в систему учета — это потеря времени, риски ошибок в реквизитах и суммах, задержки в документообороте. Автоматическая интеграция решает конкретные задачи:
- Автоматическое создание контрагентов в 1С при добавлении клиента в CRM.
- Передача сделок из Битрикс24 в 1С для формирования документов «Заказ покупателя» или «Реализация».
- Синхронизация договоров и счетов между системами.
- Актуальный обмен данными о статусах платежей и отгрузок.
Это повышает скорость закрытия сделок на 20-30% и снижает операционные издержки.
Архитектура интеграции: REST API, вебхуки и JSON
Интеграция строится по принципу взаимодействия двух веб-сервисов. Взаимодействие между Битрикс24 и 1С — это двусторонний обмен данными по технологии REST API.
Ключевые компоненты архитектуры:
- Эндпоинты (URL-адреса). Каждая система предоставляет свой URL для приема запросов: в 1С публикуется HTTP-сервис, в Битрикс24 настраивается Входящий вебхук или REST-эндпоинт.
- Формат данных: JSON. Все данные передаются в структурированном формате JSON, который легко обрабатывается обеими платформами.
- Операции. Для каждого типа данных (контрагент, сделка) определяется уникальное имя операции (counterparty, deal), по которому система-приемник понимает, как обрабатывать запрос.
- Журнал обмена (Highload-блок). В Битрикс24 создается высоконагруженная таблица для логирования всех событий: что, когда и с каким статусом было отправлено или получено. Это критически важно для отладки.

Highload-block
Подробные схемы обмена для ключевых объектов (JSON-примеры)
Рассмотрим, как выглядит обмен для основных бизнес-сущностей.
1. Синхронизация компаний (контрагентов)
Операция: counterparty
Когда передавать из Битрикс24 в 1С: Создание нового контрагента, изменение реквизитов (ИНН, расчетного счета), изменение компании, с которой есть активная сделка.
json
{
«operation»: «counterparty»,
«properties»: {
«ID_B24»: «123»,
«ID_1C»: «456»,
«Наименование»: «ООО «ТехноЛизинг»»,
«ИНН»: «770123456789»,
«КПП»: «770101001»,
«Адрес»: «г. Москва, Ленинградский пр-т, д. 42»,
«Телефон»: «+74951234567»,
«Email»: «info@techleasing.ru»,
«Менеджер»: «Петров П.П.»
}
}
Что делает 1С: Находит или создает элемент в справочнике Контрагенты и возвращает в ответе его GUID (ID_1C), который сохраняется в карточке компании в Битрикс24.
2. Синхронизация сделок
Операция: deal
Когда передавать: Когда сделка в Битрикс24 переходит на финальную стадию (например, «Успешно реализована»). Это триггер для создания документа в 1С.
json
{
«operation»: «deal»,
«properties»: {
«ID_B24»: «deal_555»,
«ID_1C_Контрагента»: «456»,
«НомерСделки»: «DL-2024-001»,
«Сумма»: 1000000.00,
«Валюта»: «RUB»,
«Состав»: [
{ «Номенклатура»: «Лизинг оборудования», «Количество»: 1, «Цена»: 1000000.00 }
]
}
}
3. Синхронизация договоров (на основе Смарт-процессов Битрикс24)
Операция: contract
Когда передавать: После полного согласования и подписания договора в CRM.
json
{
«operation»: «contract»,
«properties»: {
«НомерДоговора»: «ДЛ-001»,
«Дата»: «2024-05-15»,
«Контрагент_ID_1C»: «456»,
«Сумма»: 1000000.00,
«Файл»: «https://bitrix24.ru/disk/downloadFile/dogovor.pdf»
}
}

Карточка Договора, где видны идентификаторы 1С, а также QR-код, полученный из 1С
Как настроить интеграцию: пошаговый план
Шаг 1: Подготовка 1С
- Разработать и опубликовать HTTP-сервис (WS) для приема входящих запросов.
- Написать обработчики в 1С для операций counterparty, deal, contract.
- Настроить безопасность: включить HTTPS, настроить проверку токена или базовую аутентификацию.
Шаг 2: Подготовка Битрикс24
- Создать Входящий вебхук для приема данных из 1С.
- Настроить исходящие вебхуки или использовать REST API Битрикс24 для отправки данных в 1С.
- Создать Highload-блоки для журналирования обмена.
- Настроить бизнес-процессы или обработчики событий (OnCrmCompanyAdd, OnCrmDealUpdate) для запуска отправки данных.
Шаг 3: Настройка обмена
- Провести тестовую синхронизацию по одному контрагенту.
- Реализовать обработку ошибок и повторов (retry). При сбое сетевого соединения запрос должен ставиться в очередь и отправляться повторно.
- Внедрить мониторинг. Настроить оповещения о критических ошибках в обмене.
Частые ошибки и проблемы при интеграции
- Дублирование контрагентов. Возникает при отсутствии проверки по ИНН или ID_1C перед созданием. Решение: реализовать поиск при приеме данных.
- Расхождения в данных. Например, разные валюты или единицы измерения в CRM и 1С. Решение: создать справочник соответствий.
- Падение производительности 1С. Массовая отправка данных без очереди может «положить» сервер 1С. Решение: использовать очередь заданий и ограничение на количество одновременных запросов.
- Проблемы с безопасностью. Передача данных по HTTP, отсутствие аутентификации. Решение: использовать HTTPS и API-ключи.
Готовые решения и стоимость разработки
Интеграцию можно реализовать несколькими путями:
- Самостоятельная разработка силами IT-отдела. Требует глубоких знаний REST API Битрикс24 и платформы 1С. Срок: от 1 до 3 месяцев.
- Использование готовых облачных коннекторов из Маркетплейса Битрикс24. Быстрее, но может не покрывать все специфичные бизнес-процессы.
- Заказ комплексной разработки у интегратора (как «Ёлва»). Мы анализируем процессы, проектируем индивидуальную схему обмена, разрабатываем и поддерживаем решение «под ключ».
Стоимость индивидуальной разработки стартует от 300 000 рублей и зависит от количества синхронизируемых сущностей и сложности бизнес-логики.
FAQ: Ответы на частые вопросы по интеграции
Какие редакции 1С поддерживают интеграцию?
Интеграция возможна с любыми редакциями, поддерживающими HTTP-сервисы: 1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP, 1С:Документооборот.
Нужен ли программист 1С для настройки?
Да, для разработки и публикации веб-сервиса в 1С, а также для написания обработчиков данных необходим специалист 1С.
Можно ли синхронизировать данные в реальном времени?
Да, при настройке вебхуков обмен происходит в реальном времени, сразу после события в CRM или 1С.
Какую версию REST API Битрикс24 использовать?
Рекомендуется использовать текущую стабильную версию REST API (на момент написания — v2). Документация доступна на официальном портале разработчиков.
Заказать интеграцию Битрикс24 с 1С у экспертов
Нужна надежная интеграция, которая будет работать 24/7 и учитывать специфику вашего бизнеса? Оставьте заявку на бесплатный аудит ваших бизнес-процессов.
Что вы получите:
- Технический анализ текущих процессов и данных.
- Проект интеграции с перечнем сущностей и схемой обмена.
- Смету и сроки разработки индивидуального решения.
Наши разработчики имеют сертификации по Битрикс24 и 1С и реализовали более 50 комплексных интеграций для среднего и крупного бизнеса.