Розповім про класичний біль, який ми вирішуємо: менеджер закриває угоду в Бітрікс24, а бухгалтер чекає, поки йому передадуть дані поштою або запишуть у спільний файл. Рахунок-фактура створюється вручну в 1С із регулярними помилками — ІПН не збігається, найменування товару відрізняється, сума розходиться через округлення. Наш досвід показує, що така ситуація призводить до затримок оплати та зайвих переговорів. Автоматичне формування рахунків-фактур з Бітрікс24 в 1С закриває цей розрив і економить години роботи бухгалтера.
Як передаються дані з Бітрікс24 в 1С
Бітрікс24 не генерує рахунок-фактуру безпосередньо — це завдання 1С як облікової системи. Бітрікс24 передає дані угоди, на основі яких 1С формує документ. Передача йде одним із двох шляхів.
Стандартний модуль синхронізації — Бітрікс24 ↔ 1С через REST API або COM-з'єднання. Модуль входить до коробкового Бітрікс24 (crm.requisite, crm.invoice). При закритті угоди або виставленні рахунку в CRM дані реплікуються в 1С.
Пряма інтеграція через REST API — webhook на подію OnCrmInvoiceAdd/OnCrmInvoiceUpdate викликає обробник, який формує в 1С документ «Рахунок-фактура виданий» через OData-сервіс або XML-обмін.
Для більшості компаній достатньо стандартного модуля при коректному налаштуванні реквізитів.
Що потрібно налаштувати в Бітрікс24 перед запуском
Номенклатура. Товари в каталозі Бітрікс24 повинні мати прив'язку до номенклатурних позицій 1С. Це XML ID або зовнішній код товару. Без цього 1С не зрозуміє, що створювати в рядках рахунку-фактури.
Ставки ПДВ. У налаштуваннях каталогу Бітрікс24 для кожного товару вказується ставка ПДВ (0%, 10%, 20%, без ПДВ). Це поле має точно відповідати налаштуванням у 1С — інакше суми в рахунку-фактурі розходитимуться.
Як налаштувати зв'язок Бітрікс24 з 1С для документів
У 1С (на прикладі 1С:Бухгалтерія 3.0) налаштовується план обміну БітріксCRM або використовується зовнішня обробка завантаження.
Ключові параметри обробки:
| Параметр | Опис |
|---|---|
| Джерело даних | REST API Бітрікс24 (URL + ключ застосунку) |
| Тип документа | «Рахунок-фактура виданий» |
| Правила мапінгу | Поле CRM → Реквізит 1С |
| Умова запуску | Статус угоди = «Перемога» або окремий статус рахунку |
| Режим дублів | Перевірка за номером рахунку з CRM |
Мапінг реквізитів — найтрудомісткіше місце. Типова таблиця відповідностей:
| Поле Бітрікс24 | Реквізит 1С |
|---|---|
COMPANY_ID → ІПН |
Контрагент (пошук за ІПН) |
OPPORTUNITY |
Сума документа |
PRODUCT_ROWS[].PRICE |
Ціна в рядку |
PRODUCT_ROWS[].TAX_RATE |
Ставка ПДВ |
DATE_CLOSE |
Дата документа |
Приклад обробника webhook на PHP:
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); use Bitrix\Crm\InvoiceTable; $event = json_decode(file_get_contents('php://input'), true); if ($event['event'] == 'ONCRMInvoiceAdd') { $invoiceId = $event['data']['FIELDS']['ID']; $invoice = InvoiceTable::getById($invoiceId)->fetch(); // Формуємо XML для 1С // Відправляємо через OData } ?> Кейс із нашої практики: виробнича компанія, 40 угод на місяць
Наш клієнт — компанія, що займається постачанням промислового обладнання. До автоматизації бухгалтер витрачав 2–3 години на день на ручне введення рахунків-фактур до 1С за даними з Бітрікс24. Помилки в ІПН контрагентів виникали в середньому по 2–3 документа на місяць — це призводило до затримок оплати та зайвих переговорів.
Після налаштування інтеграції: при переведенні угоди в статус «Рахунок виставлений» у Бітрікс24 запускається webhook, обробник на PHP викликає OData-сервіс 1С і створює чернетку «Рахунку-фактури виданого». Бухгалтер бачить документ у статусі «До перевірки», переглядає та проводить одним кліком. Час на обробку одного документа скоротився з 7 хвилин до 40 секунд — автоматизація швидша за ручне введення в 10 разів.
Термін реалізації під ключ: 3–5 робочих днів — включаючи налаштування мапінгу, тестування на реальних даних та навчання бухгалтера.
Етапи налаштування інтеграції
- Аудит поточної схеми обміну та виявлення вузьких місць.
- Налаштування реквізитів контрагентів та номенклатури в Бітрікс24.
- Створення плану обміну в 1С та мапінгу полів.
- Розробка webhook-обробника (якщо потрібна кастомна логіка).
- Тестування на реальних документах з контрольною перевіркою.
- Документування процесу та навчання співробітників.
- Гарантійна підтримка після запуску.
Типові проблеми та їх вирішення
Чому рахунок-фактура створюється з порожнім покупцем?
У CRM угоди не заповнений контрагент, або ІПН у реквізитах написаний з пробілами. Перед передачею в 1С додаємо валідацію через регулярний вираз: ІПН має бути 10 або 12 цифр без пробілів.
Як уникнути дублювання документів?
Якщо webhook спрацьовує кілька разів (повторна зміна статусу, оновлення суми), в 1С з'являються дублі. Вирішується перевіркою унікальності за зовнішнім кодом документа перед створенням.
Що робити при розбіжності ПДВ на копійки?
Через різний порядок округлення в Бітрікс24 і 1С суми можуть не збігатися. Фіксується явною передачею суми ПДВ по рядках, а не суми до перерахунку.
— Налаштування виконано сертифікованими спеціалістами з досвідом понад 7 років.
Що входить у роботу
- Аудит поточної схеми обміну та документація.
- Налаштування реквізитів контрагентів та номенклатури.
- Створення плану обміну в 1С та мапінг полів.
- Розробка webhook-обробника при необхідності.
- Тестування на реальних документах.
- Навчання бухгалтера та передача доступів.
- Гарантійна підтримка протягом місяця.
Якщо ви хочете прискорити роботу бухгалтерії та виключити помилки, зв'яжіться з нами для консультації. Замовте налаштування обміну Бітрікс24 з 1С — отримайте готову інтеграцію з гарантією результату. Зв'яжіться з нами, щоб прискорити роботу вашої бухгалтерії.







