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