В процессе работы с программами на базе 1С:Предприятие 8.3, такими как Управление торговлей 11, Комплексная автоматизация или ERP, пользователи часто сталкиваются с ситуацией, когда система блокирует продажу товара через Рабочее Место Кассира (РМК), ссылаясь на нехватку остатков. При этом администратор может быть уверен, что все явные настройки контроля отключены. Особенно странно выглядит ситуация, когда обычные документы, например, Перемещение товаров, позволяют выводить склад в отрицательную зону, а РМК выдает ошибку: "превышен оперативный складской остаток на складе".
В данной статье мы подробно разберем, почему так происходит, и рассмотрим пошаговый алгоритм решения этой проблемы, включая устранение редких программных багов и настройку скрытых параметров системы.
Проанализируем ситуацию, которая чаще всего становится причиной недоумения. В 1С:УТ 11 существует механизм, при котором настройки склада становятся невидимыми, если отключена соответствующая функциональная опция, но при этом сами значения настроек продолжают записываться в базу данных и влиять на проведение документов.
Рассмотрим по шагам, как исправить ситуацию, если контроль остатков «завис» в скрытом режиме:
Выясним причину: почему это помогает? Дело в том, что в коде конфигурации проверка остатков в РМК может обращаться к реквизиту объекта Склады, который отвечает за оперативный контроль. Если когда-то склад был ордерным, а потом его перенастроили, этот реквизит мог остаться в значении Истина в базе данных, хотя в интерфейсе галочка исчезла. Повторное включение и выключение «прошивает» верное значение Ложь.
Даже если складской учет разрешает «минус», система может блокировать продажу на уровне финансового учета организации. В 1С:УТ реализовано разделение между складскими остатками (сколько товара на полке) и остатками организации (кому принадлежит товар).
Посмотрим, где находится эта настройка:
Если этот флаг включен, то система не позволит пробить чек в РМК, если по регистру накопления ТоварыОрганизаций числится ноль. При этом документ Перемещение товаров может проводиться, так как он часто перемещает товар внутри одной организации или между складами без смены собственника, а продажа — это окончательное списание актива, которое контролируется жестче.
Проанализируем программные ограничения самого модуля РМК. Рабочее место кассира — это надстройка над системой, у которой есть свои собственные правила валидации, отличные от обычных документов отгрузки.
Рассмотрим порядок проверки прав:
Нужно учитывать, что даже администратор базы данных, запуская интерфейс кассира, попадает под действие этих ограничений. Если в коде РМК прописана жесткая проверка на наличие остатка перед добавлением товара в корзину или перед пробитием чека, то никакие настройки склада не помогут, пока не будет дано разрешение конкретному пользователю в интерфейсе розничных продаж.
Иногда продажа в минус невозможна из-за механизма автоматического подбора Видов запасов. Проанализируем ситуацию: когда вы продаете товар, система должна знать, какой налог с этого заплатить и по какой стоимости списать товар. Если товара нет на остатке, система не может определить его Вид запасов (собственный товар, комиссионный и т.д.).
Если в настройках программы включено Раздельное налогообложение по видам деятельности, то «продажа в пустоту» создает неопределенность в учете. В этом случае система блокирует проведение чека. Для решения можно попробовать временно отключить контроль остатков в разделе «Финансовый результат и контроллинг», как было описано выше, чтобы система создала «пустые» виды запасов, которые вы потом закроете поступлением.
Если для номенклатуры включен серийный учет, контроль может происходить на уровне Политики учета серий. Разберем этот пример подробнее:
В настройках политики учета серий для конкретного склада может быть выбран тип политики Управление остатками серий. Даже если на складе в целом разрешен минус:
Товары на складах.Чтобы разрешить продажу в минус для серийных товаров, необходимо изменить политику учета серий на Справочное указание серий или вовсе отключить контроль остатков в настройках самой политики.
В редких случаях проблема кроется не в настройках, а в повреждении итогов регистров накопления. РМК часто использует ускоренные методы получения остатков. Посмотрим, как это исправить технически:
Также проверьте, не включена ли опция Разделение итогов для регистра Товары на складах. В условиях интенсивной работы розничной точки итоги могут рассчитываться с задержкой, и РМК будет видеть «старые» данные об отсутствии товара, хотя фактически остатки уже изменились или контроль был отключен.
Если вы столкнулись с невозможностью продажи в минус в РМК при отключенном контроле:
Использование данных методов в комплексе позволяет решить проблему в 99% случаев, обеспечивая бесперебойную работу розничного магазина даже в условиях пересортицы или задержек в оформлении приходных документов.