Типичная история: менеджер видит в 1С десять штук, в карточке на площадке — три, клиент заказал позицию, которой на самом деле нет, и получил отмену. Площадка считает это браком в работе продавца. Хорошая новость: причин обычно не больше семи, и каждую можно проверить за вечер.
Сначала договоритесь, что такое «остаток»
В 1С есть несколько разных остатков, а площадка показывает тот, который вы ей отправили:
- на складе — физически лежит;
- свободный — за вычетом резервов под заказы;
- доступный к продаже — свободный за вычетом страхового запаса;
- в пути — приход, который ещё не принят.
Если в 1С считается «на складе», а на площадку уходит «свободный», расхождение заложено в самом определении. Поэтому первый шаг — записать, какое именно число уходит на площадку, и сверять именно его.
Семь причин расхождения
1. Резерв появляется с задержкой
Заказ с площадки пришёл, но резерв в 1С создан позже или вручную. В это окно товар продаётся второй раз.
2. Обмен слишком редкий
Остатки выгружаются раз в час, а ходовой товар продаётся каждые несколько минут. Чем быстрее оборот, тем короче должен быть интервал.
3. Несколько складов и схем работы
Часть товара лежит у вас, часть — на складе площадки. Остатки на складе площадки считает она сама, и в 1С это должен быть отдельный склад, а не «общий» остаток.
4. Артикулы, штрихкоды и комплекты
Товар на площадке и в 1С сопоставлен по разным идентификаторам, есть дубли; набор из трёх позиций должен списывать три, а не одну.
5. Возвраты и брак
Возврат физически на складе, но в 1С не оприходован или лежит «на карантине»: по одним каналам он уже считается доступным, по другим — нет.
6. Ручные правки
Кто-то поправил остаток в кабинете площадки или в таблице, а следующая автоматическая выгрузка затёрла правку — или наоборот.
7. Ошибки выгрузки без повторов
Площадка ограничивает частоту запросов или временно недоступна. Часть товаров не обновилась, и никто не знает об этом, потому что ошибка нигде не записана.
Как найти причину за час
- Возьмите десять позиций с расхождением.
- По каждой выпишите движения в 1С за последние сутки — приход, резервы, отгрузки, возвраты — и историю изменений в кабинете площадки.
- Отнесите каждую позицию к одной из семи причин.
- Посмотрите, какие одна-две причины встречаются чаще всего, — с них и начинайте.
| Что видно | Вероятная причина |
|---|---|
| Расхождение на ходовых позициях в часы пик | Редкий обмен или поздний резерв |
| Расхождение только у «наборов» | Комплекты и сопоставление артикулов |
| В 1С больше, чем на площадке, после возвратов | Возвраты не оприходованы |
| Расхождение «гуляет»: исправили — снова появилось | Ручные правки против автоматической выгрузки |
| Часть товаров не обновляется вовсе | Ошибки выгрузки без повторов |
| Расхождение только по товарам на складе площадки | Схема хранения учтена как общий склад |
Как закрепить порядок
- Одна главная система. Остатки ведёт 1С; на площадках их руками не правят.
- Резерв в момент получения заказа, а не при сборке: товар не продаётся дважды в окно между этими событиями.
- Страховой запас на быстро продающихся позициях: на площадку уходит чуть меньше, чем есть.
- Журнал обмена и оповещение о неудачной выгрузке. Ошибка, о которой знают, — рабочая ситуация; о которой не знают, — потерянные заказы.
- Ночная сверка: сравнение двух чисел по всем позициям и отчёт о расхождениях.
Это же основа любой интеграции 1С с маркетплейсами: если перечисленное не заложено, обмен будет исправно выгружать ошибки.
Как прикинуть страховой запас
Простое правило для начала: запас должен покрывать продажи за интервал между двумя выгрузками плюс время обработки заказа. Пример с условными числами: ходовая позиция в пиковые часы продаётся до шести штук в час, остатки выгружаются раз в полчаса. За интервал уходит до трёх штук — значит, запас в три-четыре штуки закроет окно. Если сократить интервал до пяти минут, хватит одной-двух.
Это отправная точка, а не формула на всю жизнь: реальные цифры берутся из истории продаж по каждой позиции, а для медленных товаров запас часто не нужен вовсе.
Что записывать в журнал обмена
- время и направление обмена, какие позиции и какие значения отправлены;
- ответ площадки: успех или текст ошибки;
- сколько было повторов и чем они закончились;
- кто и когда правил остаток вручную.
Если расхождение всё же появилось, журнал даёт ответ за минуты вместо разговора о том, кто виноват.
Чего делать не стоит
- Выгружать «всё как есть», без страхового запаса.
- Чинить расхождения руками в кабинете площадки.
- Держать логику обмена в личных файлах Excel: она будет держаться на одном человеке.
Частые вопросы
Как часто нужно выгружать остатки?
Зависит от оборота и ограничений площадки. Для быстро продающихся позиций — минуты, для медленных достаточно реже. У площадок есть лимиты на частоту запросов, поэтому «как можно чаще» не работает.
Нужен ли страховой запас?
Для ходовых позиций на практике часто выгружают чуть меньше фактического остатка: это страхует от окна между продажей и обновлением. Размер запаса зависит от скорости продаж и подбирается по данным.
Можно ли обойтись готовым модулем?
Для небольшого ассортимента и одной площадки — часто да. Когда несколько складов и площадок, комплекты и возвраты, готовые модули упираются в частные случаи, и нужна доработка.
Что такое FBO и FBS?
Две схемы работы: товар хранится на складе площадки (FBO у части площадок) или у продавца (FBS). Названия у разных площадок различаются, но суть одна, и в 1С эти остатки учитываются как разные склады.