WeMake.kz
RU KZ EN
Обсудить проект
09
Бизнес-аналитика және дашбордтар
Салаға арналған аналитикалық жүйелерді әзірлеу CRM, сайт, телефония және мессенджерлер деректерін біріктіру Өтінімдер, сатылымдар мен жарнаманың өтпелі аналитикасы Воронканы, конверсияны және жоғалған түсімді талдау Қаржы, пайда және рентабельділік аналитикасы Қызметкерлер, бөлімдер мен сату нүктелерінің аналитикасы Клиенттер, қайталама сатылымдар және LTV аналитикасы Тауарлар, қызметтер, тапсырыстар мен жеткізу аналитикасы Деректер сапасы мен іркілістерді бақылау
ӨЗЕКТІ ҚЫЗМЕТ
Мобильді қосымшаларды әзірлеу
→
iOS және Android кілтке дейін: алғашқы жинақ сіздің құрылғыңызда 3-аптада дайын, App Store мен Google Play-ге жариялауды өзімізге аламыз.
₸ Все цены на одной странице 76 услуг · тарифы и цена «от» по каждой, поиск по таблице Открыть →
АКЦИЯ · САЙТТАР
Сайт + контекстік жарнама сыйлыққа
→
Сайт әзірлеуге тапсырыс бересіз — Google Ads баптауы мен алғашқы науқанды іске қосуды тегін жасаймыз. Өтінімдер релизден кейінгі бірінші күннен бастап түседі.
АКЦИЯ · ҚОСЫМШАЛАР
Қосымша + 3 ай қолдау сыйлыққа
→
iOS және Android қосымшасын әзірлейміз, ал релизден кейінгі алғашқы 3 айда тегін қызмет көрсетеміз: жаңартулар, түзетулер, App Store мен Google Play-ге жауаптар.
2013 жылдан бері 300+ жобаЖартысы NDA аясында — кездесуде көрсетеміз
Барлық кейстер →
Редизайн B2B-магазина запчастей: товары в пути, цены по клиенту, 1С и Telegram
РЕДИЗАЙН · B2B
Shuncheng Truck
Автобизнес · запчасти для грузовиков
Редизайн B2B-магазина запчастей: товары в пути, цены по клиенту, 1С и Telegram
OpenCart → Битриксполный редизайн и интеграция с 1С
Магазин снаряжения со своим модулем обмена с 1С и фронт-админкой
E-COMMERCE
Outdoor Center Almaty
Ритейл · туристическое снаряжение
Магазин снаряжения со своим модулем обмена с 1С и фронт-админкой
30 → 1позиций из 1С в одной карточке товара
Магазин смартфонов представительского класса
E-COMMERCE
Freshmobile
Ритейл · смартфоны и гаджеты
Магазин смартфонов представительского класса
Таблица → сайтцены и остатки из Google Таблиц
Магазин инструмента с 1С, Kaspi и Google Таблицами
E-COMMERCE
Мир Инструмента
Ритейл · инструмент и оборудование
Магазин инструмента с 1С, Kaspi и Google Таблицами
3источника данных в одном каталоге
Сайт-каталог спецтехники на трёх языках
КАТАЛОГ
Turkuaz Machinery
Спецтехника · дистрибьютор
Сайт-каталог спецтехники на трёх языках
3языка каталога и своя админ-панель
Блог Байланыс
ОСЫ БЕТТЕ
Статья
+7 (707) 830-00-09Дс–Жм, 09:00–18:00
RU KZ EN
Обсудить проект
Басты бет/Блог/CRM/ Почему интеграции ломаются
CRM 27 қазан 20268 мин оқу

Почему интеграции ломаются: ошибки архитектуры, которые всплывают через полгода

Шесть ошибок архитектуры, из-за которых интеграции ломаются через полгода: без очереди, без логов, привязка к полям, один разработчик — и как это исправить.

Павел
ПавелCRM маманы
Почему интеграции ломаются: ошибки архитектуры, которые всплывают через полгода
СОДЕРЖАНИЕ
01Почему интеграция работает на старте и ломается потом 02Ошибка 1. Нет очереди и повторов 03Ошибка 2. Повтор создаёт дубль 04Ошибка 3. Нет логов: логирование обмена данными «потом» 05Ошибка 4. Нет мониторинга интеграций и алертов 06Ошибка 5. Жёсткая привязка к полям и форматам 07Ошибка 6. Зависимость от одного разработчика 08Отказоустойчивость интеграции: чек-лист для проверки вашего обмена 09Как спроектировать обмен, который не падает молча
Не хотите выбирать сами?
Расскажите про команду и процессы — подберём CRM за один разговор.
Обсудить задачу
WhatsApp Telegram

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

6типовых ошибокПочти все сбои, которые мы разбираем, сводятся к ним.
минутыдо алертаСтолько должно проходить от сбоя до уведомления, а не недели до жалобы клиента.
0потерянных событийЦель архитектуры: данные ждут в очереди, а не пропадают.

Почему интеграция работает на старте и ломается потом

На запуске интеграцию проверяют на «счастливом пути»: создали тестовый заказ — он появился в 1С. Всё. Никто не проверяет, что будет, если 1С недоступна в момент заказа, если покупатель дважды нажал «Оплатить», если в справочнике появился новый склад. Эти ситуации редкие, поэтому первые недели не встречаются. Через полгода они накапливаются — и всплывают одновременно.

Вторая причина — рост. Обмен, который спокойно передавал 50 заказов в день, на 500 начинает упираться в лимиты API, таймауты и блокировки базы. Если архитектура не рассчитана на рост, сбои становятся ежедневными. Поэтому на аудите в рамках разработки API и нестандартных интеграций мы первым делом смотрим не на то, работает ли обмен сегодня, а на то, как он поведёт себя при сбое и росте.

Ошибка 1. Нет очереди и повторов

Самая частая схема в дешёвых интеграциях: сайт в момент события напрямую вызывает API другой системы. Если та ответила ошибкой или не ответила вовсе, событие потеряно. Никто об этом не узнает, пока клиент не позвонит с вопросом «где мой заказ».

Правильная схема: событие сначала записывается в очередь, отдельный обработчик отправляет его и при неудаче повторяет с нарастающим интервалом. Если принимающая система лежит час, данные копятся и уходят, когда она поднимется. Остальные системы работают, пользователь сбоя не видит.

Как проявляется

«Иногда заказы не доходят до 1С», «оплата прошла, а статус на сайте не поменялся». Слово «иногда» — верный признак отсутствующей очереди.

Как исправить

Вынести отправку из основного процесса: сайт записывает событие в очередь и сразу отвечает покупателю, а доставкой занимается отдельный обработчик. Число попыток и интервалы задаются в настройках, а событие, которое не ушло после всех повторов, попадает в отдельный список на ручной разбор и вызывает алерт. Так же решается проблема лимитов API: обработчик отправляет данные с допустимой скоростью и пакетами, а не пытается протолкнуть всё разом в час пик.

Ошибка 2. Повтор создаёт дубль

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

Идемпотентность означает, что повторная отправка одного и того же события не создаёт второй документ. Каждое событие несёт уникальный идентификатор, и принимающая сторона проверяет, не обрабатывала ли она его раньше. Это закладывается в архитектуру сразу — добавить потом намного дороже.

Частая ошибка

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

Ошибка 3. Нет логов: логирование обмена данными «потом»

Когда что-то пошло не так, первый вопрос — что именно ушло, когда и с каким ответом. Если журнала нет, ответа тоже нет: разработчик смотрит код и строит гипотезы. Разбор одного инцидента превращается в несколько дней переписки между подрядчиками 1С, сайта и CRM, каждый из которых уверен, что у него всё правильно.

Логирование обмена данными должно фиксировать каждое событие: время, источник, получателя, содержимое или его ключевые поля, ответ и число попыток. Тогда спор «кто виноват» решается за минуты, а откат ошибочной операции становится возможным: видно, к какому состоянию возвращаться.

Ошибка 4. Нет мониторинга интеграций и алертов

Логи без мониторинга — это архив, который никто не читает. Нужен механизм, который сам замечает аномалии: очередь растёт, ошибок больше обычного, за последний час не пришло ни одного заказа, хотя обычно приходят десятки. Уведомление уходит ответственному в Telegram или на почту.

Мониторинг интеграций особенно важен там, где сбой не виден глазами: выгрузка остатков, загрузка банковских выписок, передача данных в BI. Если отчёт собственнику строится на данных, которые перестали обновляться три дня назад, решения принимаются по устаревшим цифрам. Для этого есть отдельная услуга — контроль качества данных и сбоев: мониторинг объёма, задержек и ошибок обменов, ежедневная сверка BI с 1С и CRM и журнал сбоев.

WeMake

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

Заказать аудит интеграции

Ошибка 5. Жёсткая привязка к полям и форматам

Код интеграции знает, что статус «Отгружен» в 1С называется именно так, что склад один, а телефон хранится в поле с конкретным именем. Стоит бухгалтерии переименовать статус или добавить второй склад, и обмен ломается. Хуже, если не ломается, а начинает молча подставлять значения по умолчанию.

  • Справочники соответствий — в настройках, а не в коде. Новый статус добавляется администратором, без программиста.
  • Неизвестное значение — это ошибка в журнале, а не повод подставить «первое попавшееся».
  • Источник правды по каждому полю описан явно. Иначе две системы перезаписывают друг друга, и конфликт разрешается молча.
  • Версии API фиксируются. Когда вендор выпускает новую, мониторинг показывает сбой, а данные ждут в очереди обновления коннектора.

Ошибка 6. Зависимость от одного разработчика

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

Защита простая, но её нужно требовать с первого дня: исходный код и доступы оформлены на вашу компанию, есть схема обмена и описание правил, распространённый стек, под который легко найти специалиста. Мы, например, пишем на PHP/Laravel или Node.js и передаём код, документацию и алерты вместе с проектом. О том, как сравнивать подход «свой программист» и подрядчик, есть отдельная статья — штатный разработчик или подрядчик.

Отказоустойчивость интеграции: чек-лист для проверки вашего обмена

Пройдите по пунктам вместе с тем, кто поддерживает вашу интеграцию. Каждый пункт без ответа «да» — риск, который однажды сработает.

Проверка надёжности интеграции
  • Если принимающая система недоступна час, события сохраняются и уходят после восстановления.
  • Повторная отправка одного события не создаёт дубль заказа, клиента или оплаты.
  • Есть журнал: по любому заказу можно найти, когда и с каким ответом он ушёл.
  • О сбое кто-то узнаёт автоматически в течение минут, а не от клиентов.
  • Названо, кто отвечает за реакцию на алерт и в какой срок.
  • Справочники статусов и складов настраиваются без изменения кода.
  • Для каждого поля известно, какая система — источник правды.
  • Проверено, как обмен ведёт себя при росте объёма в несколько раз.
  • Код, документация и доступы оформлены на компанию.
  • Есть способ откатить ошибочно переданные данные.

Если «да» меньше половины, не обязательно переписывать всё. Часто достаточно добавить очередь, журнал и алерты поверх существующего обмена — это уже снимает основную часть потерь. Если связей между системами больше двух и они построены «каждая с каждой», правильнее перейти на шину данных: 3–5 систем, единая модель данных и правила разрешения конфликтов.

Как спроектировать обмен, который не падает молча

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

Если интеграция уже работает и вызывает сомнения, начните с аудита: какие системы, где живут данные, что уже ломалось. Если сбой не виден, но вы подозреваете, что данные теряются, поставьте мониторинг обменов — он покажет, где именно. Почему у многих магазинов «не работает» обмен с 1С и что с этим делать, мы разбирали в материале про обмен сайта с 1С.

Как понять, что интеграция теряет данные?

Сравните количество заказов или оплат в системе-источнике и в принимающей системе за неделю. Любое расхождение без объяснения — признак потерь. Регулярно это делает автоматическая сверка.

Что такое мониторинг интеграций на практике?

Это автоматическая проверка объёма, задержек и ошибок обмена с уведомлением ответственного при аномалии. Например, алерт в Telegram, если очередь растёт или за час не пришло ни одного события.

Обязательно ли логировать содержимое каждого сообщения?

Нужны как минимум время, отправитель, получатель, ключевые идентификаторы, ответ и число попыток. Полное содержимое полезно для разбора инцидентов, но персональные данные стоит хранить ограниченно и с контролем доступа.

Можно ли повысить отказоустойчивость интеграции без переписывания?

Часто да: очередь, журнал и алерты добавляются поверх существующего обмена. Переписывать имеет смысл, если связи построены «каждая с каждой» и не поддаются сопровождению.

Павел
Павел, CRM маманы
УСЛУГА ПО ТЕМЕ СТАТЬИ
API және стандартты емес интеграцияларды әзірлеу

Нестандартные интеграции и API: связываем ERP, банки, маркетплейсы и старые системы, когда готовых коннекторов нет. Шины данных, очереди, мониторинг.

от 400 000 ₸
Рассчитать за 1 день Қызмет туралы толығырақ →
ЧИТАТЬ ДАЛЬШЕ

Ещё по теме CRM и автоматизации

Все статьи →
Чистка базы в CRM: чек-лист из 20 пунктов для руководителя отдела продаж АНАЛИТИКА
26 қазан 2026·7 мин
Чистка базы в CRM: чек-лист из 20 пунктов для руководителя отдела продаж
Чек-лист из 20 пунктов для проверки базы CRM: контакты, сделки, источники, задачи и справочники — и порядок, в котором наводить порядок без потери истории.
София
СофияВеб-аналитик
Как синхронизировать статусы квартир между CRM и сайтом без двойных продаж НЕДВИЖИМОСТЬ
24 қазан 2026·7 мин
Как синхронизировать статусы квартир между CRM и сайтом без двойных продаж
Откуда берутся двойные брони и устаревшие статусы квартир, какая система должна быть главной, что и как часто синхронизировать между CRM и шахматкой на сайте.
Денис
ДенисНегізін қалаушы, стратегия
Качество данных в CRM и 1С: что это и почему от него зависят решения АНАЛИТИКА
18 қазан 2026·8 мин
Качество данных в CRM и 1С: что это и почему от него зависят решения
Что такое качество данных простыми словами: полнота, точность, актуальность, уникальность и согласованность на примерах из CRM и 1С и как их измерять в цифрах.
София
СофияВеб-аналитик
СВОБОДНА КОМАНДА С 1 ҚАРАША

Забронируйте команду под свой сайт

Проектный менеджер, дизайнер, два разработчика и QA. Прототип и структура — в первую неделю.

Забронировать слот →
✓

Өтінім қабылданды —

Менеджер свяжется в течение 15 минут в рабочее время (пн–пт, 9:00–19:00). Копию заявки отправили на почту. Если срочно — напишите в WhatsApp.

Написать в WhatsApp Посмотреть кейсы
ЗАЯВКА НА РАЗРАБОТКУ

Подобрать CRM за один разговор

Расскажите про команду, процессы и 1С — скажем, что подходит, и пришлём смету по трём строкам.

01Ответим в течение 15 минут в рабочее время
02Пришлём вилку бюджета, срок и рекомендацию по платформе
03Подпишем NDA до обсуждения деталей, если нужно
Ярослав
Ярослав
технический директор, оценивает веб-проекты
Что нужно
Бюджет
Ответим в течение 15 минут в рабочее время · данные не передаём третьим лицам

Отправляя заявку, вы соглашаетесь, что мы напишем вам в WhatsApp на этот номер.

КОНТАКТЫ СТУДИИ

Два офиса: Алматы и Усть-Каменогорск

Пишите в WhatsApp на любой из номеров или на почту — ответим в рабочее время в течение 15 минут.

EMAIL
info@wemake.kz
По всем вопросам
buh@wemake.kz
Бухгалтерия и документы
РЕЖИМ РАБОТЫ
с 09:00 до 18:00
Понедельник — пятница
Реквизиты компании

Офис в Алматы

Алматы, пр. Сейфуллина 617, ТРЦ «Forum», 4 этаж, 12 офис

Офис в Усть-Каменогорске

Усть-Каменогорск, пр. Ауэзова 28, ТК «Император», офис 417
Встречаем по записи, в будни с 09:00 до 18:00 Построить маршрут

Все услуги компании

9 направлений — от лендинга до сквозной аналитики
Салаға арналған аналитикалық жүйелерді әзірлеу CRM, сайт, телефония және мессенджерлер деректерін біріктіру Өтінімдер, сатылымдар мен жарнаманың өтпелі аналитикасы Воронканы, конверсияны және жоғалған түсімді талдау Қаржы, пайда және рентабельділік аналитикасы Қызметкерлер, бөлімдер мен сату нүктелерінің аналитикасы Клиенттер, қайталама сатылымдар және LTV аналитикасы Тауарлар, қызметтер, тапсырыстар мен жеткізу аналитикасы Деректер сапасы мен іркілістерді бақылау
1 КҮНДЕ ЕСЕПКЕРІ ҚОҢЫРАУ

Жобаны талқылауЫңғайлы уақытта қайта қоңырау шаламыз

✓
Қабылданды —
Жұмыс уақытында 15 минут ішінде қайта қоңырау шаламыз.

Міндет туралы екі ауыз сөз — бюджет аралығы мен мерзімді жібереміз. 40 сұрақтық брифсіз.Нөміріңізді қалдырып, уақытты таңдаңыз — робот емес, менеджер қоңырау шалады.

Қай уақыт ыңғайлы
Не қажет

Отправляя заявку, вы соглашаетесь, что мы напишем вам в WhatsApp на этот номер.

или свяжитесь сразу