Двостороння синхронізація 1С:CRM та Бітрікс24 через REST API

Коли у компанії одночасно дві CRM — 1С:CRM та Бітрікс24 — відділ продажів вводить контакти в одній системі, а бухгалтерія створює рахунки в іншій? Без інтеграції менеджери витрачають до 3 годин на день на ручне перенесення даних, а розбіжності в статусах угод призводять до зірваних відвантажень.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Двостороння синхронізація 1С:CRM та Бітрікс24 через REST API
Простий
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    996
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    735
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    773
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1134

Коли у компанії одночасно дві CRM — 1С:CRM та Бітрікс24 — відділ продажів вводить контакти в одній системі, а бухгалтерія створює рахунки в іншій?

Без інтеграції менеджери витрачають до 3 годин на день на ручне перенесення даних, а розбіжності в статусах угод призводять до зірваних відвантажень. Інтеграція позбавляє цього, але стандартного протоколу між ними немає. Ми налаштовуємо обмін через REST API та HTTP-сервіси, визначаємо джерело правди та реалізуємо двосторонню синхронізацію ключових сутностей. Під ключ, з документацією та навчанням. Досвід команди — 7+ років в інтеграціях Бітрікс24 і 1С, понад 30 проєктів із синхронізації. Гарантуємо стабільний обмін навіть при пікових навантаженнях. Типовий сценарій: менеджер заводить угоду в Бітрікс24, а бухгалтер виставляє рахунок в 1С — дані їдуть автоматично, без помилок і затримок. Наприклад, на одному проєкті ми синхронізували 50 000 контактів і 10 000 угод без жодного дубліката, що заощадило клієнту близько 200 000 ₴ на рік на ручному введенні.

Як влаштований типовий обмін між 1С:CRM та Бітрікс24?

Найчастіше до такої інтеграції приходять компанії, де:

  • Продажі та комунікація з клієнтами ведуться в Бітрікс24 (зручний інтерфейс, телефонія, пошта)
  • Облік, виставлення рахунків та документообіг — в 1С (включаючи 1С:CRM як надбудову над 1С:УТ або ERP)

У цьому випадку напрям обміну: Бітрікс24 → 1С:CRM (угоди та контакти для подальшого проведення) і 1С:CRM → Бітрікс24 (статуси угод, рахунки).

Що синхронізується

Сутність Напрямок Деталі
Контакти/Контрагенти Двостороння Фізособи та компанії
Ліди Б24 → 1С Передача при кваліфікації
Угоди Б24 → 1С При певному статусі воронки
Рахунки 1С → Б24 Прив'язка до угоди Б24
Статуси угоди 1С → Б24 При зміні статусу в 1С

Чому CommerceML не підходить для 1С:CRM?

CommerceML — XML-протокол для обміну з 1С:Управління торгівлею, але він не пристосований для CRM-сутностей: угод, етапів воронки, статусів. Реальний кейс: при спробі передати угоди через CommerceML втрачалися прив'язки до контактів та історія змін. REST API Бітрікс24 (crm.deal.*, crm.contact.*) дає повний контроль над полями, подіями та правами доступу. Підсумок: REST API в 3 рази швидше обробляє масиви даних і не потребує перетворення XML на JSON.

Докладніше про CommerceML CommerceML розрахований на пакетний обмін товарів та замовлень, але не підтримує CRM-сутності. Для 1С:CRM (надбудова над УТ/ERP) стандартний обмін не передає угоди, статуси воронки та користувацькі поля. REST API вирішує ці обмеження.

Як ми синхронізуємо контрагентів без дублікатів?

Контрагенти в 1С:CRM → Компанії/Контакти в Бітрікс24. Ключ зіставлення — ІПН (для юросіб) або email (для фізосіб). При створенні контрагента в Бітрікс24 (через форму на сайті або вручну менеджером) — подія OnCrmContactAdd запускає вебхук, який передає дані в 1С:CRM. В 1С створюється контрагент, його ID записується назад у користувацьке поле контакту Бітрікс24 (UF_CRM_1C_ID). Для фізосіб без ІПН використовуємо email + телефон як складений ключ. Такий підхід виключає дублікати навіть при активному введенні в обох системах.

Передача угоди з Бітрікс24 в 1С

При досягненні певної стадії воронки в Бітрікс24 (наприклад, «Договір підписаний») — бізнес-процес або автоматизація надсилає дані угоди в 1С:CRM:

POST /rest/{userId}/{token}/crm.deal.get → дані угоди → HTTP POST до HTTP-сервісу 1С з JSON → В 1С створюється Замовлення покупця / Угода CRM 

Передаємо: склад угоди (товари), суму, дані контрагента, відповідального менеджера.

Рахунки з 1С в Бітрікс24

При виставленні рахунку в 1С:CRM — обробка надсилає дані рахунку в Бітрікс24 через crm.invoice.add (або смарт-процеси, якщо використовується новий CRM). Менеджер у Бітрікс24 бачить рахунок прив'язаним до угоди та може надіслати його клієнту.

Логіка «джерела правди»

При двосторонньому обміні обов'язково визначаємо, в якій системі дані більш актуальні:

  • Телефон та email клієнта — джерело правди Бітрікс24 (менеджери оновлюють там)
  • Реквізити (ІПН, КПП, адреса) — джерело правди 1С:CRM (бухгалтерія перевіряє)

При конфлікті — пріоритет у «джерела правди», друга система отримує дані без можливості перезапису.

Особливості 1С:CRM

1С:CRM — це не самостійна програма, а розширення для 1С:УТ, 1С:КА, 1С:ERP. Доступність HTTP-сервісів, їх параметри та можливості — залежать від версії конфігурації. Перед початком інтеграції уточнюємо версію та наявність потрібних методів у розробників 1С.

Що входить у налаштування обміну

  1. Аудит поточної конфігурації 1С та Бітрікс24 (версії, права, навантаження)
  2. Узгодження схеми обміну та призначення джерела правди для кожної сутності
  3. Розробка REST-обробників в 1С та вебхуків у Бітрікс24
  4. Тестування на бойових даних — перевірка 100+ угод та контактів
  5. Документація щодо обміну (сутності, маппінг, логіка конфліктів)
  6. Навчання відповідальних співробітників (3–5 осіб, 1–2 години)
  7. Пост-релізна підтримка: 30 днів гарантії стабільної роботи

Порівняння REST API та CommerceML

Параметр REST API CommerceML (обмежено)
Тип обміну Реальний час / за розкладом Пакетний / раз на добу
Підтримка угод Повна Відсутня
Обробка помилок Повторні спроби + логи Фатальна помилка блоку
Гнучкість кастомних полів Будь-які користувацькі поля Тільки стандартні

Зв'яжіться з нами для оцінки вашого проєкту — отримайте пропозицію за 1-2 дні. Ми використовуємо перевірені сертифіковані рішення та гарантуємо стабільність обміну навіть при піковому навантаженні. Замовте консультацію зараз.