База знаний
Остатки и цены

Остатки: откуда берётся число, которое уходит на маркетплейс (общая схема расчёта)

Обновлено 10 сентября 2026 г.

Проблема

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

Решение

1. ЦЕПОЧКА РАСЧЁТА: ДЕВЯТЬ ШАГОВ Число, которое уходит на площадку, — это не «остаток из карточки». Оно собирается по цепочке, и каждый шаг может его изменить или обнулить: 1) Склады настройки. Остаток берётся ТОЛЬКО по складам из таблицы «Склады» настройки обмена. Товар на складе, которого в таблице нет, в расчёт не попадает вообще. 2) Источник остатка в 1С. Модуль подбирает источник под вашу конфигурацию — регистр распределения запасов, свободных остатков или запасов и потребностей, смотря что в ней есть. Там, где работает распределение запасов, остаток — это позиции в наличии и излишек, и из него вычитается резерв: зарезервированное на складе и резервируемое по мере поступления. 3) Ячейки. Для ордерного склада или склада с учётом по ячейкам работает отбор «Ячейки» на вкладке «Отборы» со своим признаком «Исключая». 4) Отбор номенклатуры. Вкладка «Отборы»: список товаров, флажок «Исключить» (подсказка в модуле: «Исключает товар из обмена остатков и цен») и флажок «Передавать 0». Отдельно есть отбор номенклатуры по складам. 5) Наборы и комплекты. Для набора остаток считается по комплектующим и складу комплектации. 6) Упаковка. Остаток пересчитывается в единицу, которой вы торгуете на площадке: если в сопоставлении указана упаковка, уходит количество упаковок, а не штук. 7) Формула. Поле «Формула расчета» задаёт свой расчёт — общий и отдельно по складу. Пока формула заполнена, она главнее обычного остатка. Настроенная когда-то и забытая формула — частая причина числа «непонятно откуда». 8) Ограничители. «Коэффициент передаваемых остатков» (процент от 0 до 100), «Не передавать остатки менее», «Не передавать остаток более», «Режим округления остатка» применяются уже к посчитанному числу. 9) Раскладка по складам площадки. «Метод распределения остатков по складам» и «Не суммировать остатки в разрезе складов» определяют, уйдёт одна общая цифра или отдельные по каждому складу. Отсюда и берётся «в 1С остаток есть, а модуль его не видит». Это не сбой: 1С считает доступность по своим правилам и по всей базе, а модуль — остаток минус резерв, только по складам настройки, и потом применяет отборы, формулу и ограничители. 2. ГДЕ СМОТРЕТЬ РЕЗУЛЬТАТ Отчёт по выгружаемым остаткам и ценам показывает по каждой позиции, что именно уйдёт (колонка «Передать из 1С»), а в подсказке к строке — почему получилось именно столько. Сравнивать надо с ним, а не с карточкой номенклатуры. Подробнее — статья «Как проверить, какой остаток реально уйдёт на маркетплейс». 3. КУДА ИДТИ ДАЛЬШЕ ПО СИМПТОМУ • Остаток уходит без учёта заказов, товар продаётся «в минус» — статья «Остатки уходят без учёта заказов и резервов (продажа "в минус")». • В отчёте по товару 0, «Ост. факт.» отрицательный, подсказка «Доступно менее 0» — статья «Товар есть на остатках в 1С, но на маркетплейс уходит 0». • Ноль уходит только по части товаров — статья «По отдельным товарам на маркетплейс уходит нулевой остаток». • Нужно убрать товар из продажи — статья «Как перестать передавать остаток и убрать товар из продажи». Важно: сначала обнулить, потом исключать из отбора, иначе на площадке навсегда останется последнее переданное значение. • Пороги и правило «передавать 0» ведут себя не так, как ожидалось — статья «Пороги остатков и настройка "передавать 0"». • По кнопке остатки уходят, а по расписанию нет — статья «Остатки не выгружаются по расписанию». • Остатки встали сразу после обновления — статья «После обновления перестали передаваться остатки — флажок "Исключить" на вкладке "Отборы"». Это известный дефект: при сочетании складского отбора и флажка «Исключить» из выгрузки исключаются ровно нужные позиции. • Wildberries, остатки не появились после первичной настройки — статья «Wildberries FBS: остатки не выгружаются после первичной настройки». • Wildberries, остатки не встают из-за габаритов — статьи про КГТ / СГТ / МГТ. • Неверно считаются упаковки — статья «После обновления неверно пересчитываются остатки по товарам с упаковками». • Нужно передавать остатки, которых нет в 1С (торговля под заказ) — статья «Как передавать на маркетплейс остатки, которых нет в 1С». 4. ПРИЧИНЫ, КОТОРЫХ НЕТ В ДРУГИХ СТАТЬЯХ • Ограничители съедают остаток. Коэффициент передаваемых остатков, минимальный и максимальный остаток, округление применяются к уже посчитанному числу. В отчёте видно и исходный остаток, и итог — разница сразу указывает на ограничитель. • Формула. См. шаг 7 выше. Проверьте её и в общей настройке, и по складу. • Ячейки. На ордерном складе остаток может лежать в технических ячейках (приёмка, отгрузка). Отбор ячеек ограничивает то, что попадёт в расчёт. • Характеристики и размеры. Если карточка площадки сопоставлена с номенклатурой без характеристики, остаток считается по товару целиком и по всем размерам уходит одно и то же число. Сопоставление должно быть до характеристики. • Несколько настроек обмена на одну площадку. Если товар попадает в две настройки, они перезаписывают остаток друг друга — побеждает та, что отработала последней. • Ограничения прав на уровне записей (RLS). Если у пользователя, под которым идёт обмен, стоят ограничения по складам, видам цен или группам номенклатуры, запрос остатков падает с «недостаточно прав». Обмен должен идти под учётной записью без таких ограничений. • Ошибка лицензии при обмене. Сообщение «ключ активирован на другой базе данных» появляется, когда база 1С сменила идентификатор — например, после разворачивания копии. Нужна перепривязка ключа. 5. КОГДА ОТКАЗЫВАЕТ САМА ПЛОЩАДКА • 429, limit exceeded — превышен лимит запросов или размер пакета. У площадок разные потолки и по числу позиций в одной отправке, и по частоте. Лечится увеличением интервала регламентного задания и сокращением числа передаваемых позиций. По Wildberries есть отдельная статья про ошибку 429. • 400, VALIDATION_FAILED — площадка не приняла данные: сменился формат обмена либо в позиции нет обязательного для неё реквизита. Часто совпадает с переходом площадки на новую версию API, поэтому сначала обновите модуль. • Ошибка установки соединения — до площадки не достучались: сеть, прокси, сертификат или недоступность сервиса. В этом случае не уходит ничего, а не часть. Отдельные площадки прямо просят не отправлять остатки чаще определённого интервала и не более N позиций за раз. Такие рекомендации — про расписание и объём отбора, а не про дефект модуля. 6. ЧТО ПРИЛОЖИТЬ К ОБРАЩЕНИЮ 1) Версия модуля, конфигурация и её версия, платформа, тип базы. 2) Маркетплейс, схема работы и название настройки обмена. 3) Конкретный товар: артикул на площадке, номенклатура в 1С, характеристика. 4) Три числа по этому товару: сколько лежит в 1С, что показывает отчёт по выгружаемым остаткам (колонка «Передать из 1С») и что видно в личном кабинете площадки. 5) Снимки вкладок настройки: «Склады и остатки» и «Отборы». 6) Если есть ошибка при передаче — включите режим отладки, повторите отправку и приложите запрос и ответ площадки. Три числа — это и есть диагноз. Совпали 1С и отчёт, а площадка показывает другое — вопрос к передаче. Разошлись 1С и отчёт — причина в цепочке из раздела 1, и её видно сразу. К записи приложен тот же материал в PDF.

Не помогло? Напишите в поддержку — разберём вашу ситуацию и дополним материал.