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