Как в 1С:Розница 2.2 скрыть товары без остатков в окне подбора и поиска

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

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

Рассмотрим ситуацию: база 1С:Розница 2.2 используется в нескольких магазинах. Нам необходимо добиться того, чтобы при поиске товара в РМК система отображала только те позиции, которые физически есть на остатках в конкретном магазине. Мы проанализируем как штатные инструменты настройки, так и альтернативные способы управления видимостью данных.

Способ 1: Настройка профиля РМК (Штатный функционал)

Самый простой и правильный путь решения задачи в конфигурации 1С:Розница 2.2 — это использование настроек профиля рабочего места кассира. Программа позволяет гибко управлять интерфейсом для разных групп сотрудников без необходимости внесения изменений в программный код.

Разберем этот процесс по шагам:

  1. Перейдем в раздел Администрирование, далее выберем пункт Продажи.
  2. В открывшемся окне найдем гиперссылку Настройки РМК и перейдем в справочник Профили РМК.
  3. Выберем тот профиль, который назначен вашим кассирам (например, "Профиль кассира" или "Основной").
  4. Внутри карточки профиля перейдем на закладку Общие настройки.
  5. Найдем флаг (галочку) с наименованием Отображать товары с нулевым остатком.

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

Способ 2: Использование фильтров в форме подбора

Иногда кассиру все же требуется увидеть товар, которого нет в наличии (например, чтобы сориентировать покупателя по цене или характеристикам для заказа в другом магазине). В таких случаях жесткое скрытие из профиля РМК может мешать. Рассмотрим, как управлять видимостью динамически.

При использовании расширенной формы подбора (которая открывается по кнопке Подбор в чеке), в интерфейсе обычно присутствует кнопка или флажок Только в наличии. Работает это следующим образом:

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

Способ 3: Настройка динамического списка вручную

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

Выполним следующие действия:

  1. В окне подбора или списке товаров нажмем кнопку Ещё и выберем пункт Настроить список.
  2. Перейдем на закладку Отбор.
  3. В левой колонке (доступные поля) найдем поле В наличии или Остаток.
  4. Установим Вид сравнения — "Больше", а в поле Значение укажем "0".
  5. Нажмем "Завершить редактирование".

После этого список будет показывать только позиции с остатком. Важно помнить, что такая настройка сохраняется индивидуально для каждого пользователя 1С.

Риски и ограничения при скрытии остатков

Проанализируем ситуацию, описанную опытными специалистами: что произойдет, если товар принесли на кассу, но его нет в базе с положительным остатком? Это может случиться по нескольким причинам:

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

Техническая справка для администратора

Для корректной работы фильтров по остаткам в 1С:Розница 2.2 важно, чтобы были настроены регламентные задания. Информация об остатках для подбора часто берется из специальных оборотных регистров или кэшируется для ускорения работы динамического списка.

Посмотрим на пример логики, которая может быть задействована в коде при программной доработке (хотя в данной теме мы рекомендуем штатные средства):


// Пример установки программного отбора в динамическом списке
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Остаток");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.ПравоеЗначение = 0;
ЭлементОтбора.Использование = Истина;

Подводя итог, можно сказать, что 1С:Розница 2.2 предоставляет достаточно инструментов для управления видимостью товаров. Начните с проверки Профиля РМК — в большинстве случаев это полностью решает задачу без привлечения программистов.

← На главную