Как в 1С:Розница 2.2 настроить быстрый выбор объема и тары для разливных напитков в РМК?

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

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

Способ 1. Использование упаковок номенклатуры с индивидуальными штрихкодами

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

Разберем по шагам порядок настройки справочников:

  1. В разделе «Администрирование» → «Номенклатура» убедимся, что включена функциональная опция «Упаковки номенклатуры».
  2. В карточке номенклатуры разливного напитка (базовая единица измерения — литр) перейдем к списку упаковок и создадим нужные варианты с соответствующими коэффициентами:
    1. Бутылка 0,5 л (коэффициент 0.5);
    2. Бутылка 1,0 л (коэффициент 1.0);
    3. Бутылка 1,5 л (коэффициент 1.5).
  3. Для каждой созданной упаковки сгенерируем и запишем отдельный штрихкод формата EAN-13.
  4. Распечатаем штрихкод-лист для кассира или наклеим этикетки рядом с кранами розлива.

При считывании штрихкода конкретной упаковки сканером в форму РМК автоматически подставляется номенклатура с пересчитанным количеством в базовых единицах (литрах). Для учета тары на панель «Быстрые товары» выносятся кнопки соответствующих бутылок, либо кассир считывает штрихкод с самой пустой тары.

Способ 2. Настройка шаблонов мерных (весовых) штрихкодов

Рассмотрим подробнее использование механизма весовых/мерных штрихкодов. Конфигурация «1С:Розница» поддерживает разбор префиксов весовых товаров с выделением кода PLU и количества.

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

  1. В настройках параметров учета зададим префикс весового товара (например, 21 или 22).
  2. Каждому сорту разливного напитка присвоим уникальный код PLU.
  3. Сформируем штрихкоды формата PPCCCCCCQQQQK, где PP — префикс, CCCCCC — код номенклатуры, QQQQ — объем (например, 0500 для 0,5 л, 1000 для 1 л, 1500 для 1,5 л), а K — контрольный символ.
  4. При сканировании такого кода система моментально позиционирует строку в чеке и заполняет поле «Количество» точным значением.

Способ 3. Доработка логики подбора через Расширение конфигурации (.cfe)

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

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

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

Посмотрим на пример логики добавления строк чека в обработчике расширения:


&НаКлиенте
Процедура ДобавитьНапитокИТDaily(ВыбраннаяНоменклатура, ОбъемЛитров, НоменклатураТары)
    
    // Добавление разливного напитка
    СтрокаНапитка = Объект.Товары.Добавить();
    СтрокаНапитка.Номенклатура = ВыбраннаяНоменклатура;
    СтрокаНапитка.Количество   = ОбъемЛитров;
    
    // Автоматическое добавление соответствующей тары
    Если ЗначениеЗаполнено(НоменклатураТары) Тогда
        СтрокаТары = Объект.Товары.Добавить();
        СтрокаТары.Номенклатура = НоменклатураТары;
        СтрокаТары.Количество   = 1;
    КонецЕсли;
    
    // Пересчет сумм и скидок строки чека
    РассчитатьИтогиРМК();
    
КонецПроцедуры

Способ 4. Аппаратное макропрограммирование POS-клавиатуры

Для кассовых зон, оборудованных программируемыми клавиатурами, доступен аппаратный способ автоматизации. На выделенные клавиши клавиатуры на уровне контроллера прошиваются макросы, эмулирующие последовательный ввод:

  1. Нажатие горячей клавиши быстрого товара (или поиск по артикулу);
  2. Команда редактирования количества;
  3. Ввод фиксированного числа (например, 1.5) и подтверждение клавишей Enter.

Этот метод не требует вмешательства в конфигурацию 1С, однако требует регулярного перепрограммирования клавиатуры при изменении ассортимента быстрых товаров.

Способ 5. Использование документа «Сборка товаров» (предварительный розлив)

Если в магазине практикуется фасовка популярных сортов в часы наименьшей нагрузки перед пиковым наплывом покупателей, применяется складской документ СборкаТоваров:

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