Перейти к содержимому
N1
CRM / Bitrix24 · 1С · авто с пробегом

Контур «Авто с пробегом» в CRM за квартал

Клиент: Автомобильный маркетплейс, NDA Категория: CRM / Bitrix24 Стек: PHP 8.3, Bitrix24 D7, смарт-процессы, 1С (входящий JSON), XLSX без библиотек (ZipArchive + DOM), cron Срок: около 3 месяцев, поэтапно
Проблема

Авто с пробегом продавали в той же CRM, что и новые, но без своего стока, подбора и документов: наличие и цену менеджер сверял вручную, бланк продажи заполнял на бумаге, а о снижении цены узнавал случайно.

Ограничения

Склад приходит из 1С полными снимками каждые ~30 минут, цены 1С меняет без событий сделки; воронку новых авто задевать нельзя — справочники и причины отказа у двух направлений общие.

Что сделал
  • Приём складских остатков из 1С в смарт-процесс: upsert по VIN и id 1С, справочники марок и моделей, архивация авто, пропавших из снимка
  • Подбор авто с пробегом прямо в карточке сделки, пересчёт итога договора и кнопка «Обновить РРЦ»
  • Генерация бланка «Бегунок» в XLSX из данных сделки по шаблону бизнеса — без сторонних библиотек
  • Детектор снижения цены внутри синхронизации стока: «дело» менеджеру и ежедневное напоминание, пока он не отреагировал
  • Карточка сделки на 11 секций и 66 полей и причины отказа, суженные под воронку
Архитектура
1С: снимок остатков → Смарт-процесс «Склад» → Подбор в сделке → Итог договора и бланк XLSX → «Дело» о снижении цены
Результат

Контур собран и выходит на прод в сентябре 2026: синк держит около 690 авто в снимке и 38 батчей в день, уведомления о снижении цены уже отрабатывают на реальных данных склада.

Что можно переиспользовать
Upsert-приёмник складских остатков из 1С с архивацией Заполнение XLSX-шаблона без библиотек Детектор изменения цены внутри синка