Інтеграція Бітрікс24 з 1С:Підприємство

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Інтеграція Бітрікс24 з 1С:Підприємство
Середня
~1-2 тижні
Часті питання

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

Етапи розробки

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

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Інтеграція Бітрікс24 з 1С:Підприємство

Коли компанія виростає до 15–20 менеджерів, розрив між CRM і обліковою системою стає структурною проблемою. Дані про клієнтів, замовлення та оплати живуть у двох системах, які не розмовляють одна з одною. Менеджер бачить у Бітрікс24 угоду, але не знає, чи пройшла оплата в 1С. Бухгалтер бачить платіж, але не може прив'язати його до конкретної угоди без дзвінка менеджеру. Інтеграція Бітрікс24 з 1С:Підприємство — це не разове налаштування, а побудова двостороннього каналу обміну даними між двома системами.

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

Обсяг інтеграції залежить від бізнес-процесів компанії. На практиці виділяються три рівні:

Базовий — одностороння передача даних із 1С в Бітрікс24 (або навпаки):

  • Контрагенти з 1С → компанії та контакти в CRM
  • Номенклатура з 1С → каталог Бітрікс24
  • Замовлення з Бітрікс24 → документи «Замовлення покупця» в 1С

Розширений — двостороння синхронізація зі зворотним зв'язком:

  • Оплати з 1С → зміна стадії угоди в Бітрікс24
  • Заборгованість контрагента з 1С → поле в картці компанії в CRM
  • Відвантаження з 1С → оновлення статусу замовлення в Бітрікс24

Повний — синхронізація документообігу:

  • Рахунки з Бітрікс24 → рахунки в 1С
  • Акти виконаних робіт
  • Накладні, рахунки-фактури
  • Залишки товарів на складах у реальному часі

Технічні варіанти підключення

Архітектура інтеграції визначається насамперед тим, використовується хмарний або коробковий Бітрікс24, і яка конфігурація 1С.

REST API + webhooks — універсальний варіант. Бітрікс24 надає REST API для всіх об'єктів CRM. На стороні 1С розгортається HTTP-сервіс (web-сервіс 1С або зовнішній обробник на проміжному сервері). Працює як із хмарним, так і з коробковим Бітрікс24.

Стандартний модуль 1С-Бітрікс24 — вбудований у коробковий Бітрікс24. Обмінюється даними через протокол CommerceML або через COM-з'єднання (тільки для Windows-серверів). Основне призначення — синхронізація номенклатури та замовлень. Фінансові документи через стандартний модуль не передаються — потрібне доопрацювання.

Проміжна шина (ESB) — для складних сценаріїв із кількома юрособами, кількома базами 1С або нестандартними конфігураціями. У ролі шини використовуються рішення типу 1С:Конвертація даних 3.0 або власний middleware на PHP/Python.

Варіант Хмарний Б24 Коробковий Б24 Складність налаштування
REST API + webhooks Так Так Середня
Стандартний модуль Ні Так Низька (в базовому обсязі)
COM-з'єднання Ні Тільки Windows Низька, але обмежено
ESB / middleware Так Так Висока

Синхронізація контрагентів: головний підводний камінь

На практиці саме синхронізація контрагентів викликає найбільше проблем. У 1С контрагент — юридична особа з ІПН. У CRM контакт — фізична особа, яка представляє компанію. Структура даних фундаментально різна.

Типові проблеми при злитті баз:

  • Один і той самий клієнт заведений у 1С як «ТОВ Ромашка» і в Бітрікс24 як «Ромашка ТОВ» — без ІПН як ключа пошуку виникають дублі.
  • У Бітрікс24 один контакт може бути прив'язаний до кількох компаній, у 1С — немає такої структури.
  • Фізичні особи в CRM не мають ІПН, але можуть здійснювати покупки.

Рішення: ключ синхронізації — ІПН контрагента (для юросіб) або РНОКПП/телефон (для фізосіб). При первинному завантаженні запускається процедура дедублікації: знайти збіг за ІПН, при збігу — оновити, при відсутності — створити новий запис із виставленням XML_ID для подальшої ідентифікації.

Синхронізація номенклатури та залишків

Номенклатура передається з 1С в Бітрікс24 (або в обидві сторони, якщо в CRM створюються нові позиції). Для кожного товару критичні:

  • Артикул (код товару) — ключ для ідентифікації. Артикул у 1С = XML ID товару в Бітрікс24.
  • Одиниця виміру — маппінг одиниць ОКЕІ → одиниці в CRM.
  • Ціни — якщо в 1С кілька типів цін (роздрібна, оптова, дилерська), потрібно визначити, яка ціна потрапляє в який прайс Бітрікс24.
  • Залишки — за якими складами показувати, з якою періодичністю оновлювати.

Частота оновлення залишків залежить від обороту: для активної торгівлі — кожні 15–30 хвилин через регламентне завдання, для спокійного B2B — раз на годину достатньо.

Оплати та фінансові дані

Передача інформації про оплати з 1С в Бітрікс24 — ключова частина інтеграції для менеджерів. Менеджер має бачити в картці угоди:

  • Чи надійшла оплата (так/ні)
  • Сума оплаченого
  • Дата оплати
  • Залишок заборгованості

У 1С регламентне завдання перевіряє проведені документи «Надходження на розрахунковий рахунок» і «Прибутковий касовий ордер». Знайшовши прив'язаний до угоди Бітрікс24 платіж (за номером рахунку або замовлення), обробник викликає crm.deal.update і оновлює відповідні поля.

Кейс: оптово-роздрібна компанія, 3 юрособи

Компанія з трьома юридичними особами, 25 менеджерами та двома базами 1С (роздріб на 1С:Роздріб, оптовий напрямок на 1С:УТ 11). Завдання — єдиний Бітрікс24 для всіх менеджерів із видимістю фінансових даних з обох баз 1С.

Архітектурне рішення: проміжний PHP-сервіс агрегує дані з обох баз 1С і передає в Бітрікс24. Джерело даних кодується в кастомному полі угоди («Юрособа продавця»), що дозволяє обробнику в 1С зрозуміти, в яку базу записувати вхідні дані.

Окрема складність: взаєморозрахунки між юрособами. При переміщенні угоди між воронками різних юрособ потрібно було обнулити борг по одній і створити його по іншій. Реалізували через кастомну подію в бізнес-процесі Бітрікс24.

Строк повної реалізації: 3–4 місяці (включаючи 2 тижні на аудит даних і дедублікацію контрагентів, 6 тижнів на розробку та тестування, 2 тижні на поетапний перехід).

Підтримка та моніторинг інтеграції

Після запуску інтеграція потребує моніторингу. Типові збої:

  • Зміна пароля API або ротація токенів Бітрікс24
  • Оновлення платформи 1С, що змінює структуру OData
  • Блокування IP проміжного сервера
  • Помилки валідації даних при зміні форми в CRM (додали поле — зламали маппінг)

Мінімальний моніторинг: лог помилок обмінів із алертом по email при критичних збоях. Розширений — дашборд із метриками: кількість успішних/неуспішних синхронізацій за період, медіана часу передачі документа.