Почему в 1С:Розница товар есть на складе, но в РМК его остаток равен нулю и продажа невозможна?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

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

Причина 1. Конфликт дублирующих характеристик

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

Например, в системе создана характеристика «Размер L» для категории «Одежда» и точно такая же характеристика «Размер L» для категории «Экипировка». Визуально в справочнике они выглядят идентично, но для программы это разные объекты с уникальными внутренними идентификаторами (GUID). Выясним, как это влияет на продажи:

  1. Поступление товара было оформлено на одну характеристику (например, из группы «Одежда»).
  2. При подборе товара в РМК кассир выбирает «Размер L», но система подтягивает характеристику из другой группы (например, «Экипировка»).
  3. В результате Остаток по выбранному объекту равен нулю, хотя общий остаток по номенклатуре в отчете может отображаться корректно.

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

Причина 2. Расхождение между физическим и «юридическим» остатком

В конфигурации 1С:Розница учет ведется параллельно в нескольких плоскостях. Проанализируем работу двух ключевых регистров:

Разберем ситуацию: если вы сформировали отчет «Остатки на складах», вы увидите товар. Но РМК перед пробитием чека проверяет именно регистр Товары организаций. Если товар был оприходован на Организацию А, а рабочее место кассира настроено на Организацию Б, продажа будет заблокирована. Система выдаст сообщение, что товара «0», так как с точки зрения выбранной организации его действительно нет.

Для исправления ситуации выполним следующие действия:

  1. Сформируем отчет «Ведомость товаров по организациям».
  2. Проверим, совпадает ли организация в отчете с той, что указана в настройках магазина и текущего кассового узла.
  3. Если организации разные, необходимо либо оформить документ «Передача товаров между организациями» (Интеркампани), либо исправить документ поступления. Если же одна из организаций была заведена ошибочно и её данные только путают учёт, для полной очистки базы используется обработка для выборочного удаления организации из 1С.

Причина 3. Отсутствие установленных цен на конкретную характеристику

Выясним еще одну важную деталь: РМК в розничной торговле по умолчанию блокирует выбор товара, если на него не установлена цена. Даже если количество на складе подтверждено, отсутствие цены делает позицию «невидимой» для продажи.

Проанализируем алгоритм проверки в программе:

  1. При выборе характеристики (например, размер XL) система обращается к регистру сведений Цены номенклатуры.
  2. Если цена установлена для номенклатуры в целом, но не детализирована для конкретной характеристики (в случае, если используются разные цены для разных размеров), кассир увидит ошибку или пустую цену.
  3. В настройках РМК часто стоит запрет на продажу с нулевой ценой, что и приводит к ощущению отсутствия товара.

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

Причина 4. Резервирование товаров заказами покупателей

Хотя многие пользователи считают, что в «Рознице» нет полноценного резервирования, это не совсем так. Рассмотрим механизм заказов:

Если в настройках (Администрирование -> Продажи -> Заказы покупателей) включена опция «Резервирование по заказам покупателей», то товар может быть заблокирован. Посмотрим на логику: товар физически лежит на складе, но он уже «обещан» другому покупателю, который оформил заказ. В этом случае Свободный остаток для продажи в РМК будет равен нулю.

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

Причина 5. Несоответствие типа склада

Проанализируем настройки структуры магазина. В 1С:Розница существует понятие «Торговый зал» и «Склад». Продажа через РМК обычно возможна только с того склада, который имеет тип «Торговый зал».

Рассмотрим ошибку: поступление товара было сделано на склад типа «Склад хранения». В отчетах остаток виден. Но касса привязана к «Торговому залу». Если между ними не был оформлен документ Перемещение товаров, то в РМК остаток будет нулевым. Убедитесь, что склад продажи в настройках магазина и склад, на который пришел товар — это либо одно и то же лицо, либо между ними перемещены остатки.

Причина 6. Ошибки кэширования и полнотекстового поиска

Если вы используете Базовую версию или файловый вариант базы данных, возможны технические сбои индексов. РМК использует механизм быстрого поиска, который опирается на индексы полнотекстового поиска (ППП). Если индекс поврежден, при вводе названия или выборе характеристики система может «не увидеть» существующую запись.

Попробуем выполнить техническую очистку:

  1. Зайдем в раздел Администрирование -> Поддержка и обслуживание -> Полнотекстовый поиск.
  2. Нажмем кнопку «Очистить индекс», а затем «Обновить индекс».
  3. Также рекомендуется очистить кэш пользователя на локальном компьютере, удалив базу из списка и добавив её снова (или удалив папку с временными файлами 1С в профиле пользователя).

Итоговый чек-лист для проверки

Если вы столкнулись с проблемой «товар есть, но его нет в РМК», выполните следующие шаги:

Тщательный анализ этих пунктов позволяет решить проблему в 99% случаев без привлечения программистов.

← На главную