При поступлении маркированной продукции через системы электронного документооборота пользователи 1С:Управление торговлей 11 часто сталкиваются с ситуацией, когда форма проверки и подбора маркированной продукции блокирует дальнейшую работу. В момент открытия формы появляется окно «Уточнение данных» со списком штрихкодов и незаполненной колонкой номенклатуры. Разберем по шагам, почему возникает данное поведение, как правильно организовать привязку штрихкодов и как корректно выстроить учет товаров с ограниченными сроками годности (например, молочной продукции).
Проанализируем механизм, заложенный в типовые алгоритмы 1С. Когда в документе «Приобретение товаров и услуг» нажимается кнопка проверки и подбора маркированной продукции, система считывает коды DataMatrix из поступившего электронного документа. Каждый код маркировки содержит в себе 14-значный GTIN (глобальный номер товарной позиции, следующий за идентификатором применения 01).
Для того чтобы сопоставить считанный код с конкретной позицией справочника «Номенклатура», программа обращается к регистру сведений Штрихкоды номенклатуры. Если для полученного GTIN в регистре отсутствует соответствие, система не может определить, к какой именно карточке номенклатуры, характеристике и упаковке относится марка. В результате открывается модальное окно уточнения данных.
Рассмотрим основные причины, почему система не видит соответствия:
0460...). Если при ручном занесении штрихкода был указан неверный тип штрихкода или опущен ноль, программа не сможет найти точное совпадение.Выясним, нужно ли вручную заходить в каждую карточку номенклатуры или регистр сведений перед приемкой каждой накладной. Делать это заранее вовсе не обязательно. Разберем два наиболее удобных сценария сопоставления.
Способ 1: Сопоставление непосредственно в окне уточнения данных
Штрихкоды номенклатуры. В следующих документах при поступлении товаров с этим же GTIN окно появляться уже не будет, сопоставление произойдет штатно в фоновом режиме.Способ 2: Настройка автоматической записи штрихкодов в модуле СБИС
Второй частый вопрос касается ведения учета по срокам годности и риска возникновения кассового пересорта. Рассмотрим подробнее, как устроена работа со сроками годности для маркированных товаров в рознице.
Существует распространенное заблуждение, будто кассир на кассе сканирует один штрихкод (например, EAN-13 на полке или с образца), а покупатель забирает другую упаковку. В случае с маркированной продукцией такая практика недопустима и технически невозможна по следующим причинам:
Проанализируем, стоит ли включать строгий серийный учет остатков по срокам годности (FEFO) для розничного магазина:
1. Полноценный серийный учет с контролем остатков:
Если для вида номенклатуры выбрать политику учета серий с контролем остатков («Управление остатками серий»), система будет требовать строгого соответствия серий при списании и реализации. На практике в розничной торговле продуктами питания это часто приводит к зависанию документов. Если покупатель взял на полке товар из другой партии, а кассир не проверил серию в учетной системе, на складе возникнут отрицательные остатки и блокировка проведения документов.
2. Справочное указание серий:
Для минимизации ошибок рекомендуется использовать политику учета серий «Справочное указание серий». В этом случае срок годности фиксируется при поступлении для аналитических отчетов, но жесткие движения по остаткам конкретных серий не формируются, что защищает от блокировок при перемещениях и списаниях.
3. Разрешительный режим на кассе:
Современный механизм контроля сроков годности в рознице возложен на так называемый разрешительный режим работы с ГИС МТ (Честный ЗНАК). При сканировании кода DataMatrix рабочее место кассира (РМК) отправляет онлайн-запрос в систему маркировки. Если срок годности данной единицы товара истек, система возвращает запрет продажи, и касса блокирует добавление позиции в чек. Таким образом, предотвращение продажи просроченной молочной продукции выполняется автоматически на уровне системы маркировки без необходимости усложнять складской контур жестким партионным учетом.