amoCRM + 1С: как убрать 80% ручного ввода
Типичная картина в B2B: менеджеры ведут сделки в amoCRM, а бухгалтерия работает в 1С. Между ними — ручной перенос данных. Копипаст. Ошибки. Потерянные заказы.
Боль клиента
- Менеджер закрывает сделку в amoCRM — идёт в 1С, создаёт контрагента, выставляет счёт
- Тот же заказ вводится дважды: в CRM и в учётку
- Статусы расходятся: в CRM "оплачено", в 1С "ждём оплату"
- 3-5 ошибок в неделю из-за человеческого фактора
Менеджеры тратили 40% рабочего времени на ввод данных вместо продаж.
Что я сделал
1. Двусторонняя синхронизация
Make-сценарий слушает вебхуки от amoCRM. При смене статуса сделки:
- Новая сделка → создаёт контрагента в 1С (если не существует)
- Согласовано → формирует счёт в 1С, прикрепляет PDF к сделке
- Оплачено → проводит оплату в 1С, меняет статус
2. Обратная связь: 1С → amoCRM
1С отправляет webhook в Make при:
- Поступлении оплаты → amoCRM обновляет статус
- Отгрузке → amoCRM получает трек-номер
- Возврате → amoCRM создаёт задачу для менеджера
3. Маппинг номенклатуры
Главная сложность: в amoCRM товары называются "курица охлаждённая 1кг", а в 1С — "Мясо птицы (куриное филе) ГОСТ 31962-2013". Создал таблицу маппинга в Google Sheets с fuzzy matching.
Результаты
−80% ручного ввода данных
x3 скорость обработки заказов
0 расхождений между CRM и 1С
3-5 ошибок/нед → 0
Подводные камни
- 1С API нестабилен — нужны retry с exponential backoff. Make умеет это из коробки.
- Конфликты данных — если менеджер меняет сделку пока Make обрабатывает — нужна очередь.
- Тестирование — обязательно тестировать на копии базы 1С, не на боевой.
Стек
Make (Integromat) amoCRM API 1С REST API Google Sheets n8n (мониторинг)
Хотите убрать ручной ввод из вашей CRM?
Разберу вашу систему за 30 минут. Бесплатно.
Написать в Telegram