Если остатки на сайте не совпадают с 1С, причина почти всегда не в поломке обмена, а в его настройке: сайт показывает не тот склад, обмен идёт слишком редко, резервы под заказы не учитываются или мешает кэш. Клиент видит на витрине пять штук, а на складе ноль - и вы либо теряете продажу, либо получаете скандал с отменой заказа. Хорошая новость: рассинхрон остатков диагностируется по понятному списку причин. Разберём, почему остатки на сайте и в 1С расходятся и как вернуть им единство.
Пять причин, почему остатки расходятся
| Причина | Как проявляется | Решение |
|---|---|---|
| Обмен идёт редко | сайт отстаёт от склада на часы | участить обмен остатками |
| Несколько складов | сайт берёт не тот склад | настроить, какие склады суммировать |
| Резервы не учтены | зарезервированное показано как свободное | выгружать доступный остаток, а не общий |
| Кэш каталога | обмен прошёл, а сайт показывает старое | сбрасывать кэш после обмена |
| Ошибка соответствия | часть товаров не обновляется | проверить связку номенклатуры |
Как диагностировать рассинхрон остатков
- Сверьте один товар вручнуюВозьмите конкретную позицию, посмотрите остаток в 1С и на сайте - расхождение подскажет масштаб.
- Проверьте время последнего обменаЕсли обмен был давно, дело в расписании: сайт просто показывает устаревшие данные.
- Уточните, какой склад отдаётся на сайтПри нескольких складах сайт может брать не тот или не суммировать нужные.
- Посмотрите на резервыПроверьте, вычитается ли из остатка зарезервированное под заказы, или на сайт уходит общий остаток.
- Проверьте кэшИногда обмен корректен, но каталог закэширован - сброс кэша сразу выравнивает цифры.
Резервы - самая коварная причина
Чаще всего остатки расходятся из-за резервов. В 1С товар физически на складе есть, но он уже зарезервирован под неоплаченные заказы. Если обмен выгружает на сайт общий остаток вместо доступного, витрина показывает как свободные те штуки, которые на самом деле обещаны другим покупателям. Итог - продажа того, чего фактически нет, и отмены заказов. Правильная настройка выгружает на сайт именно доступный к продаже остаток. Эта логика - часть общего механизма, который мы разбираем в статье обмен сайта с 1С.
Синхронизируем остатки сайта и 1С точно
Найдём причину рассинхрона: склады, резервы, расписание или кэш. Настроим частый лёгкий обмен остатками, учёт резервов и сброс кэша, чтобы витрина показывала ровно то, что есть на складе.
Когда виноват кэш, а не обмен
Бывает обидная ситуация: обмен прошёл успешно, в 1С и в базе сайта цифры уже верные, а посетитель всё равно видит старый остаток. Виноват кэш каталога - страница отдаётся из сохранённой копии и не знает об обновлении. Лечится настройкой сброса кэша после каждого обмена остатками. Заодно проверьте общую скорость сайта - тяжёлый каталог и кэш связаны, об этом статья как ускорить сайт. Полную настройку обмена, включая кэш, мы ведём в рамках интеграции с 1С.
Частые вопросы о расхождении остатков с 1С
Почему остатки на сайте не совпадают с 1С?
Как часто нужно обменивать остатки, чтобы они совпадали?
Почему сайт показывает товар в наличии, которого нет?
Обмен прошёл, а остатки на сайте старые - в чём дело?
Расхождение остатков с 1С - решаемая задача с понятным списком причин: склады, резервы, расписание, кэш. В Alavir мы настраиваем и чиним обмен сайта с 1С с 2013 года: официальный партнёр 1С-Битрикс, 450+ проектов, работаем по всей Беларуси. Найдём причину рассинхрона и настроим обмен так, чтобы витрина точно повторяла склад. Смотрите интеграцию с 1С и соседнюю статью заказы с сайта в 1С.












