Расскажу о классической боли, которую мы решаем: менеджер закрывает сделку в Битрикс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С — получите готовую интеграцию с гарантией результата. Свяжитесь с нами, чтобы ускорить работу вашей бухгалтерии.







