Учёт остатков и склад в Битрикс24: Смарт-процесс или интеграция с 1С
Битрикс24 — не складская система, но он умеет отображать остатки, обновлять статусы отгрузок и держать менеджера в курсе наличия товара. Вопрос только в том, когда хватает Смарт-процесса, а когда без синхронизации с 1С уже не вывезти.
Почему Битрикс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С при разнесении банковской выписки. Оттуда в Битрикс24 уходит статус оплаты — стадия сделки меняется автоматически. Менеджер видит «Оплачено» и не звонит бухгалтеру.
Двусторонний обмен: где он нужен, а где опасен
Двусторонняя синхронизация — не всегда лучший выбор. В большинстве проектов, которые мы делаем, она применяется только для карточек контрагентов. Финансовые документы и остатки — только из 1С в Битрикс24, без обратного направления.
Логика такова:
- При создании карточки компании в Битрикс24 данные могут уходить в 1С.
- При изменении — только из 1С в Битрикс24: реквизиты (ИНН, КПП, ОГРН) правятся исключительно там.
- Для счетов, УПД, отгрузок — строго из 1С в Битрикс24, никак иначе.
При обмене контрагентами работает жёсткая проверка дублей: компании сверяются по ИНН, контакты — по номеру телефона. Без этого учётная система быстро засоряется.
Передача нового контрагента из Битрикс24 в 1С в грамотно настроенной интеграции происходит не в момент создания карточки в CRM, а только при формировании договора или выставлении счёта. Пока клиент — просто лид в воронке, в 1С он не появляется.
Смарт-процессы в связке с интеграцией
Смарт-процессы и интеграция с 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С — как правило, единственный способ держать данные актуальными без ручного труда.
Частые вопросы
Можно ли вести полноценный складской учёт только в Битрикс24, без 1С?
Полноценный бухгалтерский складской учёт в Битрикс24 не реализован — нет ордеров, инвентаризации, резервирования в учётном смысле. Для небольшого ассортимента и ориентировочного контроля остатков смарт-процессы подходят; для точного складского учёта с проводками необходима специализированная система (1С или аналог).
С какой периодичностью Битрикс24 может обновлять остатки из 1С?
В типовых проектах скрипт обмена запрашивает данные из 1С каждые 5–10 минут. Частоту можно настроить под конкретную задачу, но слишком частые запросы могут создавать нагрузку на базу 1С.
Нужно ли дорабатывать 1С для интеграции с Битрикс24?
Как правило, да — в 1С создаются дополнительные поля (например, «Идентификатор в Б24») и пишется обработчик на стороне 1С. Работы на стороне 1С могут выполняться силами заказчика или подрядчика по 1С — это важно согласовать до старта проекта.
Передаются ли складские остатки в Битрикс24 автоматически при любой интеграции?
Нет. Передача остатков — отдельный, опциональный сценарий. В ряде проектов остатки намеренно не передаются в Битрикс24, чтобы не перегружать CRM: менеджер проверяет наличие в 1С самостоятельно. Это архитектурное решение принимается на этапе согласования бизнес-логики.
Как избежать задвоения контрагентов при двустороннем обмене?
В грамотно настроенной интеграции применяется жёсткая проверка дублей: компании сверяются по ИНН, контакты — по номеру телефона. Новый контрагент передаётся из Битрикс24 в 1С не при создании карточки в CRM, а только при оформлении договора или счёта.
Сколько стоит интеграция Битрикс24 и 1С со складом?
Стоимость зависит от количества сценариев обмена и состояния базы 1С. Окончательная цена фиксируется после технического аудита базы 1С — без него точную оценку дать невозможно.
На основе практики
Статья подготовлена на основе 12 внутренних документов из практики АС Проект — планов работ, ТЗ, опросных листов и кейсов внедрения Битрикс24.
Нужна помощь с внедрением Битрикс24?
АС Проект — платиновый партнёр Битрикс24. Разберём вашу задачу, оценим объём работ в часах и предложим план — бесплатно.