amoCRM интеграция с 1С: счета, оплаты, остатки без дублей

amoCRM интеграция с 1С нужна компании, у которой продажи живут в одной системе, а счета, склад и деньги — в другой. Пока системы не связаны, менеджер пишет бухгалтеру в мессенджер, ждёт счёт, потом спрашивает, пришла ли оплата. Ниже — что именно стоит передавать между системами, как подготовиться, какой способ подключения выбрать и где чаще всего ошибаются.

Что даёт amoCRM интеграция с 1С на практике

amoCRM отвечает за клиента, переписку, этапы сделки и задачи. 1С отвечает за номенклатуру, остатки, счета, отгрузки и банк. Когда между ними нет обмена, один и тот же заказ вводят дважды: сначала менеджер в сделку, потом бухгалтер в учётную базу. Отсюда опечатки в реквизитах, неверные цены и споры о том, кто что обещал клиенту.

После интеграции менеджер собирает сделку из актуального каталога, выставляет счёт кнопкой и видит оплату в карточке. Руководитель отдела продаж получает воронку, в которой этап «Оплачено» означает реальные деньги в учёте, а не слова клиента. Это же основа сквозной аналитики: без связи сделки с оплатой нельзя честно посчитать, какой рекламный канал приносит выручку, а не только заявки.

Что и в какую сторону передавать

Не пытайтесь синхронизировать всё подряд. Сначала определите, какие данные главные в какой системе. Правило простое: у каждого поля один источник правды.

  • 1С → amoCRM: товары и услуги, цены (в том числе разные типы цен), остатки, статус оплаты, статус отгрузки, задолженность клиента
  • amoCRM → 1С: реквизиты компании с ИНН, список позиций из сделки, номер сделки для связи двух систем
  • Номер сделки в 1С и номер документа 1С в сделке — обязательная пара, по ней система находит нужный объект
  • Остатки показывайте виджетом или отдельным полем: полноценного склада в amoCRM нет

Пошагово: от идеи до запуска

Самая частая причина провала — запуск «как получится». Рабочая последовательность выглядит так.

  • Выясните конфигурацию 1С, её версию и степень доработки. Спросите у своего 1С-программиста, не переписана ли типовая логика документов
  • Опишите процесс на бумаге: на каком этапе сделки создаётся счёт, кто может менять цену, что происходит при отмене
  • Согласуйте правила между руководителем продаж и главным бухгалтером. Интегратор только реализует то, что вы решили
  • Заведите в amoCRM обязательное поле ИНН для компании
  • Запустите первый этап: каталог и цены из 1С в список товаров amoCRM
  • Добавьте создание счёта из сделки и возврат печатной формы
  • Последним подключите оплаты, отгрузки и остатки и назначьте ответственного за журнал обмена

Три способа подключения: что выбрать

Готовый модуль от партнёров amoCRM и 1С быстрее всего подходит для типовой конфигурации. Проверьте, что он работает именно с вашей версией и с локализацией для Узбекистана, и уточните, как модуль ведёт себя при частичной оплате и отмене счёта.

Доработка через API — обмен пишется под ваши правила: amoCRM отдаёт вебхуки и REST API, а 1С публикует HTTP-сервисы. Это дороже по бюджету и требует аккуратной поддержки, но подходит, если у вас нестандартные документы, несколько складов или сложные скидки.

Промежуточный сервис нужен, когда систем больше двух: например, к amoCRM и 1С добавляются Telegram-бот для заказов и интернет-магазин. Отдельная программа хранит соответствие объектов, повторяет неудавшиеся запросы и ведёт журнал. Цена каждого варианта зависит от конфигурации 1С, числа сценариев и объёма доработок, поэтому честную оценку можно дать только после разбора вашего процесса.

Пример из Ташкента: оптовая торговля

Представим компанию, которая продаёт строительные материалы оптом по Ташкенту и областям. Заявки приходят из Instagram, Telegram и по телефону. Менеджер ведёт сделку в amoCRM, а склад и счета ведёт бухгалтер в 1С на офисном сервере.

Без интеграции менеджер называет клиенту цену по памяти, а остатки уточняет звонком на склад. После интеграции он выбирает позиции из каталога, видит остаток, нажимает «Счёт» и отправляет клиенту PDF прямо из сделки. Клиент платит переводом или через Click, бухгалтер проводит поступление, и сделка сама переходит на этап оплаты. Если клиент заплатил только часть, срабатывает отдельный этап «Частичная оплата», и менеджер не закрывает сделку раньше времени. Это иллюстрация логики, а не отчёт о конкретном проекте.

Типичные ошибки

Первая и самая дорогая — ИНН не обязателен. Тогда каждый счёт создаёт в 1С нового контрагента, и через неделю в справочнике десятки одинаковых компаний. Вторая — цены можно менять в обеих системах: через месяц в сделке одно, в счёте другое. Третья — частичные оплаты не учтены, и сделка считается оплаченной после первого платежа.

Четвёртая — попытка выгрузить весь каталог и всю историю за один раз. У API amoCRM есть ограничения на частоту запросов, поэтому крупные массивы передают порциями. Пятая — запуск без наблюдения: обмен тихо остановился после обновления конфигурации 1С, а заметили это по жалобам клиентов.

Технические нюансы и сопровождение

amoCRM работает в интернете, а 1С часто стоит в офисной сети. Есть два пути: безопасно опубликовать сервисы 1С наружу или запускать обмен со стороны 1С по расписанию. Второй вариант проще с точки зрения безопасности, но задержка обновления статусов будет заметнее. Если оплаты поступают через Click или Payme, убедитесь, что они попадают в 1С как документы, иначе статус оплаты в сделку не вернётся.

Перед запуском проверьте обмен на копии базы: счёт из нескольких позиций, клиент без ИНН, повторный счёт существующему клиенту, частичная оплата, отмена счёта, смена цены, несколько счетов в одной сделке. После запуска нужны журнал ошибок, уведомление ответственному и контрольная проверка после каждого обновления 1С.

Чек-лист перед стартом

Пройдите список, прежде чем платить за разработку или модуль.

  • Известны конфигурация и версия 1С, степень её доработки
  • Решено, кто владеет ценами и где их разрешено менять
  • Поле ИНН обязательно в карточке компании
  • Описаны сценарии отмены, возврата и частичной оплаты
  • Определён порядок запуска по этапам
  • Есть тестовая копия базы 1С
  • Назначен ответственный за журнал обмена и проверку после обновлений

С чего начать

Интеграция окупается только тогда, когда бизнес-правила понятны до первой строчки кода. Если вам нужно связать CRM, 1С и рекламу в единую картину — от клика до оплаты, — команда markdev поможет разобрать процесс и собрать сквозную аналитику и отчётность. Оставьте заявку, и мы обсудим вашу задачу.

Частые вопросы

Можно ли подключить amoCRM к 1С без программиста?

Для типовой конфигурации иногда хватает готового модуля, и настройку делает интегратор. Но если 1С сильно доработана, без 1С-специалиста не обойтись: нужно понять, какие документы и справочники использовать.

Что передаётся из amoCRM в 1С?

Обычно реквизиты компании с ИНН, список товаров из сделки и номер сделки. По ним в 1С создаётся контрагент и заказ покупателя или счёт.

Как не получить дубли контрагентов?

Сделайте ИНН обязательным полем в карточке компании в amoCRM и используйте его как ключ сопоставления. Без ИНН система не сможет надёжно понять, что клиент уже есть в 1С.

Как учесть частичную оплату?

Заведите отдельный этап или поле для частичной оплаты и пропишите правило: сделка считается закрытой, только когда сумма оплат покрыла счёт. Иначе менеджеры будут считать клиента оплатившим после первого платежа.

Что делать, если 1С стоит на локальном сервере?

Либо опубликовать HTTP-сервисы 1С с защитой, либо запускать обмен со стороны 1С по расписанию. Выбор зависит от требований безопасности и от того, насколько срочно нужны обновления статусов.

Почему обмен перестал работать после обновления 1С?

Обновление конфигурации может изменить объекты, с которыми работает обмен. Поэтому после каждого обновления нужна контрольная проверка и журнал ошибок с уведомлением ответственному.

Разберём вашу задачу бесплатно

Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.