Ситуация, когда кладовщик видит товар в отчетах, а кассир в рабочем месте кассира (РМК) получает сообщение о нулевом остатке, является одной из самых частых и при этом запутанных проблем в 1С:Розница. В ходе совместной работы мы проанализируем причины этого явления: от банальных ошибок ввода данных до глубоких расхождений в регистрах накопления. Разберем по шагам, как диагностировать и исправить эту ошибку. При переходе на новую систему во избежание ошибок ручного ввода импорт начальных остатков и справочников выполняется через раздел с решениями по переносу данных в 1С:Розницу из других конфигураций.
Рассмотрим наиболее вероятную причину, с которой столкнулся автор обсуждения. Проблема заключается в том, что в системе могут существовать две абсолютно одинаковые по названию характеристики, которые принадлежат разным группам или разным наборам дополнительных реквизитов.
Например, в системе создана характеристика «Размер L» для категории «Одежда» и точно такая же характеристика «Размер L» для категории «Экипировка». Визуально в справочнике они выглядят идентично, но для программы это разные объекты с уникальными внутренними идентификаторами (GUID). Выясним, как это влияет на продажи:
Остаток по выбранному объекту равен нулю, хотя общий остаток по номенклатуре в отчете может отображаться корректно.Что делать: Проанализируем карточку номенклатуры. Проверьте список характеристик и убедитесь, что вы не используете разные группы для одних и тех же значений. Если дубли найдены, необходимо перепровести документы поступления на правильную характеристику или воспользоваться обработкой «Поиск и замена дублей».
В конфигурации 1С:Розница учет ведется параллельно в нескольких плоскостях. Проанализируем работу двух ключевых регистров:
Товары на складах — отвечает за фактическое наличие товара на конкретной полке склада.Товары организаций — отвечает за право собственности конкретного юридического лица на этот товар.Разберем ситуацию: если вы сформировали отчет «Остатки на складах», вы увидите товар. Но РМК перед пробитием чека проверяет именно регистр Товары организаций. Если товар был оприходован на Организацию А, а рабочее место кассира настроено на Организацию Б, продажа будет заблокирована. Система выдаст сообщение, что товара «0», так как с точки зрения выбранной организации его действительно нет.
Для исправления ситуации выполним следующие действия:
Выясним еще одну важную деталь: РМК в розничной торговле по умолчанию блокирует выбор товара, если на него не установлена цена. Даже если количество на складе подтверждено, отсутствие цены делает позицию «невидимой» для продажи.
Проанализируем алгоритм проверки в программе:
Цены номенклатуры.Решение: Создадим документ Установка цен номенклатуры, выберем нужную позицию и обязательно проверим, чтобы цена была заполнена для всех используемых характеристик. Для оперативной установки цен непосредственно из карточки товара можно использовать обработку для установки цен из карточки номенклатуры.
Хотя многие пользователи считают, что в «Рознице» нет полноценного резервирования, это не совсем так. Рассмотрим механизм заказов:
Если в настройках (Администрирование -> Продажи -> Заказы покупателей) включена опция «Резервирование по заказам покупателей», то товар может быть заблокирован. Посмотрим на логику: товар физически лежит на складе, но он уже «обещан» другому покупателю, который оформил заказ. В этом случае Свободный остаток для продажи в РМК будет равен нулю.
Чтобы проверить эту версию, сформируем отчет «Анализ остатков товаров» с детализацией по резервам. Если резерв обнаружен, необходимо либо отгрузить товар по заказу, либо снять резерв в соответствующем документе.
Проанализируем настройки структуры магазина. В 1С:Розница существует понятие «Торговый зал» и «Склад». Продажа через РМК обычно возможна только с того склада, который имеет тип «Торговый зал».
Рассмотрим ошибку: поступление товара было сделано на склад типа «Склад хранения». В отчетах остаток виден. Но касса привязана к «Торговому залу». Если между ними не был оформлен документ Перемещение товаров, то в РМК остаток будет нулевым. Убедитесь, что склад продажи в настройках магазина и склад, на который пришел товар — это либо одно и то же лицо, либо между ними перемещены остатки.
Если вы используете Базовую версию или файловый вариант базы данных, возможны технические сбои индексов. РМК использует механизм быстрого поиска, который опирается на индексы полнотекстового поиска (ППП). Если индекс поврежден, при вводе названия или выборе характеристики система может «не увидеть» существующую запись.
Попробуем выполнить техническую очистку:
Администрирование -> Поддержка и обслуживание -> Полнотекстовый поиск.Если вы столкнулись с проблемой «товар есть, но его нет в РМК», выполните следующие шаги:
Приходный ордер на товары остаток для продажи не появится.Тщательный анализ этих пунктов позволяет решить проблему в 99% случаев без привлечения программистов.