Обмен сайта с 1С встал, а вы узнали через неделю: как ловить рассинхрон вовремя

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

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

Почему обмен встаёт

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

Почему это замечают так поздно

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

Как ставить обмен на контроль

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

И про лечение таймаутов

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

Интеграция с 1С
Услуга по теме — обсудим ваш проект.

Есть задача по теме? Напишите — вернёмся с оценкой и сроками.

Написать в Telegram Написать в MAX