Типичная история: менеджер видит в 1С десять штук, в карточке на площадке — три, клиент заказал позицию, которой на самом деле нет, и получил отмену. Площадка считает это браком в работе продавца. Хорошая новость: причин обычно не больше семи, и каждую можно проверить за вечер.

Сначала договоритесь, что такое «остаток»

В 1С есть несколько разных остатков, а площадка показывает тот, который вы ей отправили:

  • на складе — физически лежит;
  • свободный — за вычетом резервов под заказы;
  • доступный к продаже — свободный за вычетом страхового запаса;
  • в пути — приход, который ещё не принят.

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

Семь причин расхождения

1. Резерв появляется с задержкой

Заказ с площадки пришёл, но резерв в 1С создан позже или вручную. В это окно товар продаётся второй раз.

2. Обмен слишком редкий

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

3. Несколько складов и схем работы

Часть товара лежит у вас, часть — на складе площадки. Остатки на складе площадки считает она сама, и в 1С это должен быть отдельный склад, а не «общий» остаток.

4. Артикулы, штрихкоды и комплекты

Товар на площадке и в 1С сопоставлен по разным идентификаторам, есть дубли; набор из трёх позиций должен списывать три, а не одну.

5. Возвраты и брак

Возврат физически на складе, но в 1С не оприходован или лежит «на карантине»: по одним каналам он уже считается доступным, по другим — нет.

6. Ручные правки

Кто-то поправил остаток в кабинете площадки или в таблице, а следующая автоматическая выгрузка затёрла правку — или наоборот.

7. Ошибки выгрузки без повторов

Площадка ограничивает частоту запросов или временно недоступна. Часть товаров не обновилась, и никто не знает об этом, потому что ошибка нигде не записана.

Как найти причину за час

  1. Возьмите десять позиций с расхождением.
  2. По каждой выпишите движения в 1С за последние сутки — приход, резервы, отгрузки, возвраты — и историю изменений в кабинете площадки.
  3. Отнесите каждую позицию к одной из семи причин.
  4. Посмотрите, какие одна-две причины встречаются чаще всего, — с них и начинайте.
Что видноВероятная причина
Расхождение на ходовых позициях в часы пикРедкий обмен или поздний резерв
Расхождение только у «наборов»Комплекты и сопоставление артикулов
В 1С больше, чем на площадке, после возвратовВозвраты не оприходованы
Расхождение «гуляет»: исправили — снова появилосьРучные правки против автоматической выгрузки
Часть товаров не обновляется вовсеОшибки выгрузки без повторов
Расхождение только по товарам на складе площадкиСхема хранения учтена как общий склад

Как закрепить порядок

  • Одна главная система. Остатки ведёт 1С; на площадках их руками не правят.
  • Резерв в момент получения заказа, а не при сборке: товар не продаётся дважды в окно между этими событиями.
  • Страховой запас на быстро продающихся позициях: на площадку уходит чуть меньше, чем есть.
  • Журнал обмена и оповещение о неудачной выгрузке. Ошибка, о которой знают, — рабочая ситуация; о которой не знают, — потерянные заказы.
  • Ночная сверка: сравнение двух чисел по всем позициям и отчёт о расхождениях.

Это же основа любой интеграции 1С с маркетплейсами: если перечисленное не заложено, обмен будет исправно выгружать ошибки.

Как прикинуть страховой запас

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

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

Что записывать в журнал обмена

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

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

Чего делать не стоит

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

Частые вопросы

Как часто нужно выгружать остатки?

Зависит от оборота и ограничений площадки. Для быстро продающихся позиций — минуты, для медленных достаточно реже. У площадок есть лимиты на частоту запросов, поэтому «как можно чаще» не работает.

Нужен ли страховой запас?

Для ходовых позиций на практике часто выгружают чуть меньше фактического остатка: это страхует от окна между продажей и обновлением. Размер запаса зависит от скорости продаж и подбирается по данным.

Можно ли обойтись готовым модулем?

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

Что такое FBO и FBS?

Две схемы работы: товар хранится на складе площадки (FBO у части площадок) или у продавца (FBS). Названия у разных площадок различаются, но суть одна, и в 1С эти остатки учитываются как разные склады.