Интеграция amoCRM с 1С — сделки, счета и статусы без ручного переноса
Интеграция amoCRM с 1С нужна, когда продажи ведутся в CRM, а учёт, счета, товары, оплаты или документы находятся в 1С. Без связки менеджеры вручную переносят данные между системами: копируют реквизиты, создают счета, уточняют оплату, проверяют наличие товара, сверяют статусы заказов.
Ручной перенос быстро становится слабым местом. Ошиблись в реквизитах — счёт ушёл неверно. Не проверили оплату — сделка зависла. Не передали заказ в 1С — бухгалтерия или склад не начали работу. Не вернули статус обратно в amoCRM — менеджер не понимает, что происходит после продажи.
Правильная интеграция связывает amoCRM и 1С так, чтобы данные двигались по понятной схеме, а менеджеры работали в CRM без постоянного переключения в учётную систему.
Что именно можно связать между amoCRM и 1С
Интеграция может быть простой или сложной. Всё зависит от процесса компании.
| Направление обмена | Что передаётся | Зачем это нужно |
|---|---|---|
| amoCRM → 1С | клиент, компания, реквизиты | чтобы не создавать контрагента вручную |
| amoCRM → 1С | сделка или заказ | чтобы передать продажу в учёт |
| amoCRM → 1С | товары, услуги, сумма | чтобы сформировать заказ или счёт |
| amoCRM → 1С | счёт на оплату | чтобы бухгалтерия работала с корректными данными |
| 1С → amoCRM | статус оплаты | чтобы менеджер видел оплату в сделке |
| 1С → amoCRM | статус заказа | чтобы понимать, что происходит после передачи |
| 1С → amoCRM | остатки или наличие | чтобы менеджер не продавал то, чего нет |
| 1С → amoCRM | документы | чтобы хранить связь с продажей |
| 1С → amoCRM | ошибка обмена | чтобы ответственный мог исправить проблему |
Не обязательно внедрять всё сразу. Иногда достаточно передавать счета и статусы оплат. Иногда нужна полноценная связка: клиент — заказ — товар — счёт — оплата — отгрузка — документы.
Базовая схема процесса
Пример стандартной логики:
- Менеджер ведёт клиента в amoCRM.
- Сделка доходит до этапа «Счёт» или «Передать в 1С».
- amoCRM проверяет обязательные поля.
- Данные клиента, компании, товаров и суммы передаются в 1С.
- В 1С создаётся контрагент, заказ или счёт.
- Номер счёта или заказа возвращается в amoCRM.
- После оплаты статус из 1С возвращается в сделку.
- Менеджер получает задачу или уведомление.
- Сделка автоматически или вручную переходит на следующий этап.
Смысл интеграции — убрать ручную передачу данных и сделать статус продажи видимым в CRM.
Какие данные нужно подготовить в amoCRM
Перед интеграцией важно привести карточки сделок, контактов и компаний в порядок. Если данные в amoCRM заполнены хаотично, в 1С уйдёт такой же хаос.
Минимально нужно определить поля:
| Поле в amoCRM | Для чего нужно |
|---|---|
| Название компании | создание или поиск контрагента |
| ИНН / КПП | проверка и привязка юридического лица |
| ФИО контактного лица | связь по клиенту |
| Телефон и email | коммуникация и документы |
| Товар или услуга | состав заказа или счёта |
| Количество | расчёт позиции |
| Цена | сумма сделки |
| Скидка, если используется | корректный счёт |
| Реквизиты | работа с юридическими лицами |
| Комментарий к заказу | передача условий |
| Ответственный менеджер | контроль сделки в CRM |
| Статус оплаты | возврат из 1С |
| Номер счёта / заказа | связь между системами |
Если в amoCRM нет нужных полей, их нужно добавить до интеграции. Если полей слишком много и они заполняются формально, их нужно упростить.
Рабочие сценарии интеграции amoCRM и 1С
Сценарий 1. Создание счёта в 1С из сделки amoCRM
Подходит компаниям, где менеджеры ведут продажу в CRM, а счёт должен формироваться в 1С.
Логика:
- Сделка в amoCRM доходит до этапа «Выставить счёт».
- Система проверяет контрагента, реквизиты, сумму и состав заказа.
- Данные передаются в 1С.
- В 1С создаётся счёт.
- Номер счёта возвращается в amoCRM.
- Менеджеру ставится задача отправить счёт или проконтролировать оплату.
Польза — менеджер не копирует данные вручную, а руководитель видит, по каким сделкам счета уже сформированы.
Сценарий 2. Возврат статуса оплаты из 1С в amoCRM
Подходит, если оплата фиксируется в 1С, а менеджер должен видеть её в CRM.
Логика:
- Клиент оплачивает счёт.
- В 1С появляется статус оплаты.
- Статус передаётся обратно в amoCRM.
- В сделке обновляется поле «Оплачено».
- Сделка переходит на следующий этап или менеджеру ставится задача.
- Руководитель видит оплаченные и неоплаченные сделки.
Так менеджер не проверяет оплату вручную и не дёргает бухгалтерию без необходимости.
Сценарий 3. Передача заказа из amoCRM в 1С
Подходит торговым, производственным и сервисным компаниям, где после продажи нужно передать заказ в учёт или исполнение.
Логика:
- Сделка подтверждена.
- amoCRM передаёт клиента, позиции, количество, сумму и комментарий.
- В 1С создаётся заказ.
- Номер заказа возвращается в amoCRM.
- Статус заказа обновляется по мере обработки.
Так продажа не теряется между менеджером и операционной частью бизнеса.
Сценарий 4. Проверка наличия товара
Подходит компаниям, где менеджеру важно понимать наличие товара до обещания клиенту.
Варианты:
- остатки из 1С передаются в amoCRM;
- менеджер запрашивает наличие из карточки сделки;
- наличие отображается в отдельном поле;
- при отсутствии товара сделка переводится на другой сценарий.
Здесь важно не перегружать CRM складской логикой. Менеджеру нужны только данные, которые помогают продать корректно: есть товар, нет товара, срок поступления, возможная замена.
Сценарий 5. Синхронизация контрагентов
Подходит B2B-компаниям, где важны юридические лица и реквизиты.
Логика:
- В amoCRM создаётся компания.
- Заполняются ИНН, КПП, название, контактные данные.
- Данные передаются в 1С.
- Если контрагент уже есть, система не создаёт дубль.
- Если данных не хватает, создаётся задача менеджеру.
Это снижает количество ошибок в юридических данных и ускоряет подготовку документов.
Что должно возвращаться из 1С в amoCRM
Интеграция не должна быть односторонней, если менеджеру нужно контролировать дальнейший процесс.
Полезные обратные данные:
- номер счёта;
- номер заказа;
- статус оплаты;
- сумма оплаты;
- дата оплаты;
- статус отгрузки;
- статус закрывающих документов;
- наличие товара;
- комментарий бухгалтерии или склада;
- ошибка создания счёта или заказа.
Если данные уходят в 1С, но ничего не возвращается обратно, менеджер всё равно будет проверять статус вручную.
Ошибки именно в связке amoCRM и 1С
Нет единого правила, где главная система
Нужно заранее определить, какие данные главные в amoCRM, а какие — в 1С. Например: контакт и сделка ведутся в amoCRM; реквизиты и бухгалтерские документы ведутся в 1С; статус оплаты возвращается из 1С; задача менеджеру создаётся в amoCRM. Если этого не определить, системы начнут спорить: где правильная сумма, где актуальные реквизиты, где финальный статус.
Дубли контрагентов
Если не настроить поиск по ИНН, КПП, телефону или другому признаку, интеграция может создавать повторяющихся контрагентов в 1С. Это проблема для учёта и документов. Перед созданием нового контрагента нужно проверять, нет ли такого уже в 1С.
Счёт создаётся без обязательных данных
Если в сделке нет ИНН, реквизитов, суммы, товара или юридического лица, счёт может создаться неправильно или не создаться вообще. Правильнее не отправлять неполную сделку в 1С, а создать задачу менеджеру: заполнить недостающие данные.
Статус оплаты не возвращается в CRM
Если менеджер не видит оплату в amoCRM, он продолжает работать вручную: спрашивает бухгалтерию, проверяет документы, пишет в чат. Интеграция должна возвращать статус туда, где менеджер ведёт сделку.
Не обрабатываются ошибки обмена
Ошибка интеграции должна быть видна: не найден товар, не заполнены реквизиты, контрагент уже существует, нет доступа к 1С, неверный формат данных, заказ не создан. Если ошибка просто остаётся в логах, менеджер её не увидит и сделка зависнет.
Что нужно настроить в amoCRM до интеграции
Перед связкой с 1С стоит проверить структуру CRM.
Нужно подготовить:
- этап, на котором сделка уходит в 1С;
- обязательные поля;
- список товаров или услуг;
- правила заполнения реквизитов;
- поле для номера счёта;
- поле для статуса оплаты;
- поле для статуса заказа;
- ответственного за ошибку интеграции;
- задачу на контроль оплаты;
- отчёт по сделкам, переданным в 1С.
Если этого нет, интеграция будет технически возможной, но управленчески слабой.
Как выглядит нормальный процесс после настройки
Пример для B2B-продаж:
- Менеджер ведёт клиента в amoCRM.
- После согласования условий переводит сделку на этап «Счёт».
- amoCRM проверяет ИНН, компанию, сумму и позиции.
- Данные уходят в 1С.
- В 1С создаётся счёт.
- Номер счёта возвращается в amoCRM.
- Менеджер отправляет счёт клиенту.
- После оплаты 1С передаёт статус в amoCRM.
- Сделка переходит на этап «Оплачено».
- Создаётся задача на следующий шаг: отгрузка, запуск работ или передача в производство.
Это снимает ручной перенос и делает процесс прозрачным.
Когда нужна простая интеграция, а когда проект
Простая интеграция подходит, если нужно передать сделку в 1С, создать счёт, вернуть статус оплаты и записать номер счёта в amoCRM. Проектная интеграция нужна, если есть несколько юридических лиц, несколько складов, сложные товары и комплектации, разные типы цен, скидки и условия, отгрузки, возвраты, обмен документами, связь с доставкой, несколько воронок или индивидуальная логика статусов. В сложных проектах сначала описывается бизнес-процесс, потом схема обмена, и только после этого выполняется настройка.
Что подготовить перед интеграцией
Для нормального старта нужно собрать:
- какую конфигурацию 1С используете;
- какие данные нужно передавать;
- какие данные должны возвращаться;
- какие этапы amoCRM участвуют в обмене;
- какие поля обязательны;
- как создавать или искать контрагентов;
- как обрабатывать дубли;
- какие товары или услуги передаются;
- кто отвечает за ошибки;
- какие отчёты нужны руководителю;
- кто будет сопровождать интеграцию после запуска.
Оставьте заявку на интеграцию amoCRM с 1С. Разберём, как сейчас у вас проходят сделки, счета, оплаты и заказы, определим схему обмена данными и предложим интеграцию, которая уберёт ручной перенос между CRM и 1С.