Как настроить продажу товаров с нескольких складов в РМК 1С:Управление торговлей 11?

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

При работе в программе 1С:Управление торговлей 11 (УТ 11) пользователи часто сталкиваются с архитектурным ограничением Рабочего места кассира (РМК). При попытке продать товар, который фактически числится на одном из соседних складов, система выдает ошибку: «Недостаточно товара на складе». Это происходит потому, что в типовом решении касса ККМ и интерфейс РМК всегда жестко привязываются к одному конкретному складу.

Продавать товары напрямую с нескольких складов через стандартный Чек ККМ в РМК невозможно. Давайте подробно разберем, почему возникает эта проблема, проанализируем ситуацию и рассмотрим четыре практических способа ее решения — от изменения учетной политики до использования механизмов автоматизации.

Выясняем причину: почему РМК жестко привязано к одному складу?

В конфигурации 1С:УТ 11 учет остатков ведется в разрезе регистров накопления Товары на складах и Товары организаций. Справочник Кассы ККМ, который используется для регистрации розничных продаж, в обязательном порядке требует указания конкретной территории — склада. Когда кассир открывает смену и подбирает номенклатуру в РМК, программа автоматически подставляет этот склад во все создаваемые чеки. Списать товар с другого склада в рамках одного чека ККМ система не позволяет из-за жесткого контроля ключей аналитики учета номенклатуры.

Если ваши склады находятся в одном здании (например, разные этажи, отделы или зоны хранения) или являются виртуальными, разделение их на разные элементы справочника Склады и магазины часто оказывается методологической ошибкой. Рассмотрим, как исправить эту ситуацию.

---

Решение 1. Переход на схему «Один склад — несколько помещений»

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

Разберем по шагам, как настроить эту схему:

  1. Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Склады и магазины.
  2. Убедимся, что включена опция Ордерные склады.
  3. Перейдем в справочник Склады и магазины и создадим один общий склад (например, «Основной розничный магазин»).
  4. В карточке этого склада на вкладке «Ордерная схема и структура» установим флаг Использовать помещения. Ордерная схема при этом должна быть включена для всех видов операций (поступление, отгрузка, инвентаризация).
  5. В панели навигации карточки склада перейдем в раздел Складские помещения и создадим там ваши бывшие «склады» (например, «Торговый зал», «Склад 2», «Склад 3»).
  6. Привяжем нашу кассу ККМ к созданному единому складу.

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

---

Решение 2. Отказ от РМК в пользу оптовых документов продажи

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

Проанализируем настройку этого процесса:

  1. Активируем нужную опцию: перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Продажи — Оптовые продажи и установим флаг Реализация товаров с нескольких складов.
  2. Создадим в справочнике складов специальный элемент с типом Группа складов. В свойствах группы укажем вариант использования: «Разрешить в заказах и накладных». В эту группу добавим все наши физические склады.
  3. Оформим продажу: вместо РМК менеджер или кассир открывает список документов Реализация товаров и услуг и создает новый документ.
  4. В шапке документа в поле «Склад» выберем созданную Группу складов.
  5. В табличной части «Товары» для каждой строки появится колонка «Склад». Теперь мы можем выбрать, с какого именно склада (Склад 1, Склад 2 или Склад 3) списывается каждая конкретная позиция номенклатуры.
  6. На основании проведенного документа «Реализация товаров и услуг» кассир пробивает чек на подключенном фискальном регистраторе (ККТ).

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

---

Решение 3. Продажа «в минус» с последующим перемещением товаров

Если склады разделены обоснованно и переходить на оптовую схему неудобно, можно использовать организационное решение с временным отключением контроля остатков.

Рассмотрим подробнее этот алгоритм:

  1. Перейдем в настройки склада, к которому привязана касса ККМ.
  2. В настройках контроля остатков снимем флаг Контролировать обеспечение (или разрешим отрицательные остатки в рамках организации). Это позволит кассиру пробивать в РМК любой товар, даже если на данном складе его числится 0 штук.
  3. Кассир спокойно отпускает товар покупателю. На складе кассы образуется отрицательный остаток (например, -1 шт.), а на соседнем складе, где товар лежал физически, остается положительный остаток (+1 шт.).
  4. Для восстановления порядка в учете в конце рабочего дня (или по расписанию в течение дня) ответственный сотрудник анализирует образовавшиеся минусы и оформляет документ Перемещение товаров со склада-источника на склад кассы ККМ.

Чтобы автоматизировать этот процесс, программист может написать несложную обработку. Назовем ее условно АвтоперемещениеОтрицательныхОстатков. Этот алгоритм должен раз в сутки находить отрицательные остатки на розничном складе, подбирать аналогичные свободные остатки на других складах и автоматически создавать заполненный документ ПеремещениеТоваров.

---

Решение 4. Использование внешних расширений (автоматическое фоновое перемещение)

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

Разберем логику работы такого расширения:

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

// Программное создание перемещения для покрытия дефицита
НовоеПеремещение = Документы.ПеремещениеТоваров.СоздатьДокумент();
НовоеПеремещение.Дата = ТекущаяДата();
НовоеПеремещение.СкладОтправитель = СкладИсточникСсылка; // Откуда забираем
НовоеПеремещение.СкладПолучатель = СкладКассыСсылка;     // Наш склад РМК
НовоеПеремещение.Организация = ОрганизацияПродажи;

НоваяСтрока = НовоеПеремещение.Товары.Добавить();
НоваяСтрока.Номенклатура = ТекущаяНоменклатура;
НоваяСтрока.Количество = КоличествоДляПеремещения;

НовоеПеремещение.Записать(РежимЗаписиДокумента.Проведение);
  1. Документ перемещения проводится за доли секунды, остаток на складе кассы мгновенно становится положительным, и чек ККМ пробивается без каких-либо предупреждений и ошибок контроля остатков.

Резюме

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

← На главную