Почему Битрикс24 — не склад, но может его отражать
Битрикс24 проектировался как CRM и платформа для совместной работы, а не как система управления складом. В нём нет понятий «складской ордер», «резервирование», «инвентаризация» в том смысле, в каком они реализованы в 1С:Торговля или WMS-системах.
Тем не менее в реальных проектах складские данные в Битрикс24 нужны — менеджер по продажам должен видеть, есть ли товар в наличии, когда ожидается поставка, сколько зарезервировано. Решить эту задачу можно двумя путями:
- Смарт-процесс «своими силами» — поля, стадии и автоматизация внутри Битрикс24 без подключения внешних систем.
- Интеграция с 1С — регулярная синхронизация: 1С остаётся мастер-системой, Битрикс24 получает актуальные данные.
Выбор зависит от того, насколько критична точность остатков и где фактически ведётся складской учёт.
Смарт-процесс для учёта: когда это работает
Смарт-процессы Битрикс24 — гибкий инструмент для создания реестров с произвольными полями, стадиями и автоматизацией. Для упрощённого учёта продукции или материалов этот подход подходит в следующих случаях:
| Ситуация | Почему смарт-процесс уместен |
|---|---|
| Небольшой ассортимент (до нескольких сотен позиций) | Ручное или полуавтоматическое обновление не перегружает команду |
| Нет 1С или она не ведётся системно | Нет источника истины для синхронизации |
| Остатки нужны «для ориентира», а не для бухгалтерии | Допустима погрешность в ±1–2 позиции |
| Учёт внутренних ресурсов (оборудование, инвентарь) | Не требует двойной записи в учётную систему |
Типовая конструкция смарт-процесса для остатков:
- Карточка позиции: наименование, артикул, единица измерения, текущий остаток (числовое поле), статус наличия (список: «в наличии» / «под заказ» / «нет»).
- Стадии: «Активная позиция» → «Требует пополнения» → «Снята с продажи».
- Автоматизация: при изменении поля «Остаток» ниже порогового значения — робот ставит задачу ответственному по закупкам или переводит карточку на стадию «Требует пополнения».
- Связь со сделками: через стандартные связи между сущностями позиция из смарт-процесса привязывается к сделке, что позволяет видеть, под какие активные сделки зарезервирован товар.
Подробнее о том, как строятся связи между сущностями, — в статье про связи между сущностями в Битрикс24.
Ограничения этого подхода: обновление остатков происходит вручную или через автоматизацию внутри Битрикс24 — без подтягивания реальных складских движений из учётной системы. Если отгрузка проводится в 1С, Битрикс24 об этом «не знает» сам по себе.
Интеграция с 1С: когда без неё не обойтись
Интеграция становится необходимой, когда складской учёт уже ведётся в 1С и расхождение данных между системами создаёт операционные риски — менеджер продаёт товар, которого нет, или резервирует позиции, уже ушедшие в отгрузку.
Признаки того, что нужна интеграция:
- Более одного склада или нескольких юридических лиц.
- Активное движение товара: приходы, отгрузки, возвраты проводятся ежедневно.
- Остатки влияют на цену (например, ценовые ступени при достижении минимального запаса).
- Требуется автоматический переход сделки в Битрикс24 по факту отгрузки в 1С.
По нашему опыту, в типовом проекте для оптовой компании интеграция строится по следующей логике:
- 1С — мастер-система для остатков, номенклатуры, счетов и отгрузок.
- Битрикс24 получает данные и обновляет карточки сделок — менеджер видит актуальный статус, не заходя в 1С.
На схеме показано, как данные движутся между системами: менеджер работает в Битрикс24, все финансовые и складские события инициируются или подтверждаются в 1С и передаются обратно.
flowchart LR
MGR[Менеджер в Б24] -->|Создаёт сделку / счёт| B24[Битрикс24]
B24 -->|Заказ клиента| OC[1С]
OC -->|Номенклатура, остатки, цены| B24
OC -->|Статус отгрузки УПД| B24
OC -->|Факт оплаты| B24
B24 -->|Смена стадии сделки| MGR
Что реально передаётся из 1С в Битрикс24
На основе реализованных проектов можно выделить несколько устойчивых сценариев передачи данных.
Номенклатура и цены
Синхронизация товарного каталога — односторонняя, из 1С в Битрикс24. Передаются: наименование, артикул, категория, единица измерения, розничная цена. Создавать и редактировать позиции разрешено строго на стороне 1С; в Битрикс24 каталог доступен только для чтения при формировании сделок и счетов.
Складские остатки
Здесь важен выбор архитектуры. Возможны два подхода:
-
Остатки не передаются — намеренно, чтобы не перегружать CRM. Менеджер проверяет наличие самостоятельно в 1С или по регламенту запрашивает у логиста. Такой подход применяется, когда проверка наличия — редкое действие или когда частота обновлений в 1С очень высокая.
-
Остатки передаются с заданной периодичностью — скрипт обмена запрашивает данные из 1С каждые 5–10 минут и обновляет поля в карточках товаров или сделок. В Битрикс24 создаются дополнительные свойства для товаров: бренд, модель, статус наличия (доступный остаток).
Для компаний, работающих со сборными комплектами, интеграция может передавать итоговый параметр «Доступный остаток» — то есть уже собранных и готовых к отгрузке единиц, а не сумму компонентов.
Статусы отгрузок
При проведении УПД (универсального передаточного документа) в 1С в связанную сделку Битрикс24 автоматически передаётся статус отгрузки. Сделка переходит на соответствующую стадию воронки — например, «Готов к закрытию» при полной отгрузке. Дублировать эти действия вручную не требуется.
Оплаты
Факт поступления денег фиксируется в 1С при разнесении банковской выписки. Из 1С в Битрикс24 передаётся статус оплаты, что автоматически меняет стадию сделки. Менеджер видит «Оплачено» без необходимости уточнять у бухгалтера.
Двусторонний обмен: где он нужен, а где опасен
Двусторонняя синхронизация — не всегда лучший выбор. В большинстве реализованных проектов она применяется только для карточек контрагентов (компаний и контактов), но не для финансовых документов и остатков.
Логика такова:
- При создании карточки компании в Битрикс24 данные могут передаваться в 1С.
- При изменении карточки компании — только из 1С в Битрикс24 (1С остаётся источником истины для реквизитов: ИНН, КПП, ОГРН).
- Для счетов, УПД, отгрузок — исключительно из 1С в Битрикс24.
Жёсткая проверка дублей при обмене контрагентами: компании сверяются по ИНН, контакты — по номеру телефона. Это предотвращает появление «мусорных» записей в учётной системе.
Передача нового контрагента из Битрикс24 в 1С в грамотно настроенной интеграции происходит не в момент создания карточки в CRM, а только при формировании договора или выставлении счёта — когда клиент стал реальным, а не просто лидом в воронке.
Смарт-процессы в связке с интеграцией
Смарт-процессы и интеграция с 1С не исключают друг друга — в сложных проектах они работают вместе. Типичная конструкция:
- Смарт-процесс «Счёт» — создаётся из 1С, синхронизируется в Битрикс24 как карточка с полями: номер, дата, контрагент, товары, сумма, дата оплаты.
- Смарт-процесс «УПД» — создаётся по факту отгрузки в 1С, передаётся в Битрикс24 со связью на счёт и сделку.
- Смарт-процесс «Заказы» — может инициироваться как из Битрикс24, так и из 1С; при закрытии заказа в 1С автоматически формируется накладная в универсальном списке Битрикс24.
Связка позволяет вести полный документальный след по сделке в едином интерфейсе: от первого контакта до закрытия отгрузки и получения оплаты.
Подробнее о технической стороне смарт-процессов — в статье про вебхуки смарт-процессов в Битрикс24.
Как устроен типовой проект интеграции
Интеграция 1С и Битрикс24 — один из наиболее трудоёмких типов проектов, поскольку затрагивает две системы с разной логикой сущностей. В Битрикс24 работают с лидами, сделками, контактами и компаниями; в 1С — с контрагентами, заказами, отгрузками, расходными ордерами.
Этапы типового проекта интеграции:
- Обсуждение бизнес-логики — встреча с аналитиком для формирования модели «как должен работать сотрудник в обоих системах».
- Демонстрация работы в 1С — сотрудник заказчика показывает текущие процессы в обеих системах.
- Подготовка Битрикс24 — создание нужных смарт-процессов, настройка полей карточек, воронок.
- Составление технического задания — описание сценариев синхронизации для разработчика обработчика на стороне 1С.
- Разработка и тестирование — написание модуля обмена, отладка на реальных данных.
- Обучение — групповое онлайн-обучение сотрудников работе с настроенным функционалом.
Перед стартом интеграции имеет смысл пройти аудит портала Битрикс24, чтобы убедиться, что структура CRM готова к обмену данными, а структуру ТЗ — изучить в отдельном материале.
Важный нюанс: технический аудит базы 1С (оценка структуры справочников, документов, готовности к обмену) проводится до фиксации окончательной стоимости интеграции — это позволяет избежать неожиданных доработок на стороне 1С в процессе проекта.
Как выбрать подход: таблица решений
| Критерий | Смарт-процесс без 1С | Интеграция с 1С |
|---|---|---|
| Ведётся ли учёт в 1С? | Нет или формально | Да, активно |
| Количество SKU | До ~500 | Без ограничений |
| Частота движений товара | Редко | Ежедневно |
| Нужна ли бухгалтерская точность остатков? | Нет | Да |
| Автоматическая смена стадий по отгрузке? | Нет (вручную) | Да |
| Сроки запуска | Быстро (дни–недели) | Дольше (недели–месяцы) |
| Стоимость | Ниже | Выше |
Для сервисных компаний и агентств, где нет физического склада, смарт-процесс полностью закрывает задачу учёта ресурсов или услуг. Для оптовых, производственных и дистрибьюторских компаний интеграция с 1С — как правило, единственный способ поддерживать актуальность данных без ручного труда.