· 6 мин чтения
Интеграция сайта с 1С: пять ошибок, которые всплывают через полгода
Интеграция «завелась» за неделю, а через полгода остатки разошлись и заказы теряются. Разбираем пять ошибок, из-за которых это происходит.
Ошибка 1: обмен без журнала
Самая частая проблема — «тихие» сбои: обмен упал, никто не узнал, данные разошлись. Правильная интеграция журналирует каждую операцию и шлёт уведомление об ошибке ответственному — в Telegram или на почту. Если ваш подрядчик не заложил журнал обмена, сбой обнаружит клиент, купивший товар, которого нет.
Ошибка 2: полная выгрузка вместо инкрементальной
Выгружать весь каталог каждый час просто в разработке, но с ростом базы обмен начинает идти часами и класть 1С в рабочее время. Правильно: полная выгрузка — редкая и ночная, точечные изменения (цена, остаток, заказ) — событийные, за секунды.
Ошибка 3: нет очереди сообщений
Сеть моргнула в момент передачи заказа — заказ потерялся. Обмен должен строиться через очередь с повторными попытками: сообщение лежит, пока не будет доставлено и подтверждено.
Ошибка 4: конфликты правок не определены
Цену поменяли и в 1С, и в админке сайта — какая победит? Если правила не зафиксированы, данные будут «мигать». Для каждого поля должен быть определён источник истины: обычно 1С — по ценам и остаткам, сайт — по описаниям и фото.
Ошибка 5: тестирование на рабочей базе
Обкатка обмена сразу на боевой 1С — риск испортить учёт. Разработка и тестирование должны идти на копии базы, переключение на рабочую — только после приёмки сценариев, включая аварийные.