Как исправить ошибку «Марка не принадлежит этому товару» и настроить сопоставление кодов маркировки в 1С:Розница?

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

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

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

Почему 1С:Розница блокирует продажу и требует соответствия

Проанализируем алгоритм, заложенный в подсистему интеграции с системами маркировки (ИС МП):

  1. В каждом двумерном коде DataMatrix зашита стандартная структура данных, включающая код GTIN (14 цифр). В марках упрощенных остатков используется служебный GTIN, выделенный оператором маркировки.
  2. Когда кассир считывает сначала линейный штрихкод EAN-13, программа определяет позицию номенклатуры и ожидает марку, в которой зашит тот же самый GTIN, что привязан к этой позиции. Если штрихкод товара и GTIN из марки не совпадают, конфигурация считает, что кассир ошибся и сканирует код от другой продукции.
  3. При операциях ввода в оборот, проверки поступившей продукции или первом сканировании марка фиксируется в программе. Данные о связке конкретного кода маркировки и товара записываются в регистры сведений и справочник Штрихкоды упаковок и товаров. Если в таком элементе уже жестко указана определенная номенклатура, программа не позволит продать этот код ни с какой другой позицией.

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

Способ 1. Добавление технического GTIN остатков во все карточки товаров

Разберем самый удобный способ совместить подробный учет номенклатуры и продажу по упрощенным маркам. Если мы хотим сканировать «родной» штрихкод товара, а затем код остатков, программе необходимо объяснить, что технический GTIN из DataMatrix допустим для всех наших позиций.

  1. Определим технический GTIN, зашитый в марках остатков. Для этого можно открыть документ ввода в оборот остатков или сосканировать марку в текстовый редактор. Первые 14 знаков после идентификатора применения (01) представляют собой GTIN (начинается обычно с нулей и служебного префикса).
  2. Перейдем в раздел Нормативно-справочная информация (НСИ) и откроем справочник Номенклатура.
  3. Поочередно откроем карточки всех товаров, которые планируется продавать с марками остатков, перейдем на вкладку или в панель навигации Штрихкоды и добавим новую запись. В поле штрихкода внесем наш технический GTIN остатков (тип штрихкода — EAN13 или соответствующий формат).

Когда у карточки номенклатуры одновременно зарегистрированы и ее собственный штрихкод, и технический GTIN остатков, проверка соответствия при сканировании марки проходит успешно, так как GTIN из DataMatrix присутствует в списке разрешенных штрихкодов данной позиции (при условии, что сама марка не привязана индивидуально к другой карточке).

Способ 2. Очистка индивидуальной привязки марок в регистре

Разберем ситуацию, на которую указывает ответ в теме. Если коды маркировки уже успели «намертво» записаться под одну карточку товара в процессе печати, ввода остатков или предыдущих сканирований, программа будет выдавать ошибку даже при наличии общего GTIN. В этом случае требуется отвязать марку от конкретной строки номенклатуры.

  1. Перейдем в раздел Администрирование или Продажи, откроем рабочее место Обмен с ИС МП (обувь, одежда, табак...).
  2. В панели навигации перейдем по ссылке См. также и найдем справочник (или связанный регистр) Штрихкоды упаковок и товаров (в некоторых версиях — регистр сведений Штрихкоды упаковок номенклатуры).
  3. Найдем записи с проблемными марками, открыв список кодов.
  4. В карточке записи найдем реквизиты Номенклатура и Характеристика. Очистим эти поля, оставив их пустыми, либо выберем требуемую номенклатуру, если продажа должна осуществляться строго по конкретной позиции.
  5. Запишем изменения. После удаления жесткой связки марка перестанет блокироваться как принадлежащая исключительно первой тестовой позиции.

Способ 3. Продажа путем прямого сканирования кода DataMatrix

Рассмотрим вариант реализации без предварительного сканирования линейного штрихкода EAN-13, если требуется максимально быстро списать зависшие остатки без редактирования всех штрихкодов:

  1. Откроем Рабочее место кассира (РМК).
  2. Вместо считывания сначала EAN-13, а затем кода DataMatrix, наведем 2D-сканер непосредственно на код маркировки DataMatrix.
  3. Программа распознает GTIN из марки, автоматически найдет ту самую обобщенную карточку товара, на которую оформлялись остатки, и добавит строку в чек. Марка будет проверена и подготовлена к выводу из оборота.

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

Способ 4. Переход на версию ПРОФ и подключение расширения

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

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