Как настроить продажу маркированного молока в 1С:Розница 2.3 и убрать запрос срока годности

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

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

Анализируем причины появления формы уточнения данных

Для начала выясним причину, по которой программа настойчиво просит ввести дату. В системе Честный ЗНАК для молочной продукции срок годности не является обязательным элементом самого кода маркировки. Однако законодательство и требования разрешительного режима (который активно внедряется с 2024 года) обязывают розницу контролировать сроки годности, чтобы не допустить продажу просроченного товара.

В программе 1С:Розница 2.3 запрос срока годности может быть вызван двумя основными факторами:

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

Рассмотрим по шагам, как можно оптимизировать этот процесс и избавиться от лишних действий кассира.

Вариант 1. Настройка политики учета серий

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

Перейдем в раздел НСИ — Номенклатура — Виды номенклатуры. Выберем вид продукции, соответствующий молочке, и найдем раздел Серии. Если флаг "Использовать серии" установлен, проверим используемую Политику учета серий.

Для минимизации запросов в РМК при сохранении учета серий рекомендуется использовать настройки:

В этом случае срок годности будет фиксироваться при поступлении товара (через ЭДО), а при продаже в РМК система не будет требовать его повторного ввода, так как серия уже привязана к остаткам. Однако помните, что это эффективно только при ведении партионного учета по сериям.

Вариант 2. Отключение проверки срока годности в настройках маркировки

Если вы не ведете учет серий, но окно всё равно появляется, обратимся к настройкам интеграции с системой Честный ЗНАК. Проанализируем раздел настроек:

  1. Переходим в Администрирование — Настройки маркировки — Интеграция с ИС МП.
  2. Находим подраздел Молочная продукция.
  3. Ищем флаг Проверять сроки годности при продаже (в актуальных релизах 2.3 данный пункт может находиться в настройках сканирования или в настройках разрешительного режима).

Если снять этот флаг, программа перестанет блокировать работу РМК формой уточнения. Важно: в этом случае вся ответственность за продажу просроченного товара ложится на сотрудников магазина, так как автоматизированная проверка будет отключена.

Вариант 3. Работа с разрешительным режимом (фича-чек)

С 2024 года обязательным становится разрешительный режим на кассах. Теперь 1С не просто проверяет дату локально, а делает запрос к серверам ГИС МТ. Если сервер возвращает информацию, что срок годности товара истек, касса заблокирует продажу. Для исключения нарушений в случае проблем со связью можно использовать расширение для запрета продажи при отсутствии ответа от Честного ЗНАКа.

Разберем, как правильно настроить этот механизм, чтобы не вводить данные вручную:

  1. Убедитесь, что в 1С введен токен авторизации для запросов к API Честного ЗНАКа.
  2. Включите Проверку кодов маркировки при розничной продаже.
  3. Настройте CDN-площадки для ускорения ответов сервера.

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

Вариант 4. Использование расширения для автоматизации (для программистов)

Если типовые настройки не помогают достичь желаемого комфорта, можно воспользоваться советом опытных разработчиков — создать небольшое расширение. Мы можем программно перехватить открытие формы ФормаУточненияДанныхМаркировки и заполнять дату "на лету" или закрывать форму, если данные о сроке не критичны для оформления чека.

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


&После("ПриСозданииНаСервере")
Процедура Расш_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если ЭтотОбъект.Параметры.ТоварнаяГруппа = ПредопределенноеЗначение("Перечисление.ТоварныеГруппы.МолочнаяПродукция") Тогда
        // Если дата не заполнена в марке, подставляем текущую или фиктивную, 
        // если бизнес-процесс позволяет игнорировать этот контроль
        Если НЕ ЗначениеЗаполнено(Объект.СрокГодности) Тогда
            Объект.СрокГодности = ТекущаяДата(); 
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

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

Особенности работы с весовым товаром (сыры)

Проанализируем ситуацию с сырами. Если вы продаете целые головы, на них нанесен код маркировки с весом (идентификатор AI 3103). При сканировании такой марки 1С:Розница может запрашивать вес. Если же вы нарезаете сыр в магазине, ситуация меняется:

Итоги и рекомендации

Мы выяснили, что "лишние" окна в 1С — это не ошибка, а реализация механизмов контроля. Чтобы сделать работу комфортной, выполните следующие действия:

  1. Проверьте Версию релиза. Функционал маркировки молочки постоянно дорабатывается, используйте актуальные патчи для 2.3. При обслуживании нескольких баз удобно использовать программу для автоматического обновления и архивирования 1С по расписанию в тихом режиме.
  2. Настройте Политики учета серий на "Справочное указание" при приемке.
  3. Включите и протестируйте Разрешительный режим — он позволяет делегировать проверку сроков серверу Честного ЗНАКа.
  4. Если ручной ввод все же необходим (например, для товаров без даты в DataMatrix), обучите кассиров быстрому поиску даты на упаковке и использованию экранной клавиатуры в РМК.

Соблюдение этих правил позволит вам избежать очередей на кассе и полностью соответствовать требованиям законодательства по обороту маркированной продукции.

← На главную