При переходе на работу с маркированной продукцией в конфигурации 1С:Розница 3.0 пользователи часто сталкиваются с ситуацией, когда по ЭДО от поставщика поступает накладная без поштучных кодов маркировки. В документе указаны только количество и общий код товара, а при попытке продать товар на кассе сканированием кода DataMatrix система сообщает, что марка ей неизвестна, либо требует сопоставить код вручную. Разберем детально, как устроена эта схема, почему возникает такое поведение и как правильно настроить процесс приемки и продаж.
Рассмотрим механизм передачи данных при объемно-сортовом учете. В отличие от поэкземплярного учета, при ОСУ поставщик не сканирует каждую единицу продукции и не вносит индивидуальные коды маркировки в электронный универсальный передаточный документ (УПД). В документе передается только 14-значный код GTIN (код товара в международном формате) и общее количество единиц.
Поскольку индивидуальных марок в электронном документе физически нет, конфигурации не требуется выполнять разагрегацию или создавать документы вроде Разукомплектация номенклатуры. В систему приходуется штучный товар на склад, но в базе данных на этапе приемки отсутствуют конкретные коды DataMatrix с упаковок.
Проанализируем процесс продажи на кассе в режиме РМК. Когда кассир считывает 2D-сканером марку с упаковки товара, встроенный парсер 1С извлекает из структуры DataMatrix идентификатор применения 01, содержащий 14-значный GTIN, и серийный номер с криптографическим хвостом. Далее программа выполняет поиск этого GTIN в служебном регистре сведений Штрихкоды номенклатуры.
Если система выдает диалоговое окно с просьбой вручную сопоставить считанный штрихкод с номенклатурой, это означает, что связь между поступившим GTIN и карточкой товара еще не установлена. Основные причины:
GTIN с ведущим нулем.GTIN по ошибке привязан к нескольким элементам справочника номенклатуры или к разным характеристикам одного товара.Когда кассир один раз вручную выбирает из списка нужную позицию в окне сопоставления, 1С автоматически записывает считанный GTIN в регистр сведений Штрихкоды номенклатуры для этой карточки. После этого все последующие сканирования марок данной продукции (из любых последующих накладных по ОСУ) распознаются системой мгновенно и без лишних вопросов.
Разберем по шагам правильный алгоритм работы с партией товара:
Штрихкоды номенклатуры. Значение должно точно соответствовать коду GTIN на упаковке.GTIN, находит номенклатуру, добавляет строку в чек и одновременно проверяет код маркировки.Выясним причину, по которой сканирование марки DataMatrix может приводить к ошибкам чтения формата. В коде маркировки присутствуют непечатаемые символы-разделители GS (Group Separator, ASCII 29), которые отделяют серийный номер товара от криптохвоста. Если 2D-сканер подключен в режиме эмуляции клавиатуры (HID), операционная система или интерфейс 1С могут игнорировать этот спецсимвол или заменять его пробелом.
В такой ситуации парсер платформы 1С не сможет корректно выделить GTIN из строки данных, и программа сообщит о поврежденном или неопознанном штрихкоде. Для корректной обработки маркировки сканер необходимо перевести в режим виртуального COM-порта (USB-COM / CDC Virtual COM) и подключить через раздел Подключаемое оборудование с использованием сертифицированного драйвера 1С:Сканеры штрихкода (COM).
Рассмотрим ситуацию, когда товар, принятый по ОСУ, требуется продать не в розницу через кассу, а отгрузить оптовому покупателю с формированием УПД через ЭДО. В этом случае сканировать каждую потребительскую марку также не требуется.
В документе Расходная накладная при открытии формы проверки и подбора маркируемой продукции количество указывается сводно: заполняется число единиц и указывается GTIN потребительской упаковки без поштучного сканирования DataMatrix. При отправке электронного документа система сформирует УПД в формате ОСУ согласно требованиям законодательства.
Важно учитывать различия товарных групп. Для духов, туалетной воды и одеколонов действует обязательный поэкземплярный учет. Приемка парфюмерии без указания индивидуальных марок в УПД является нарушением правил маркировки со стороны поставщика. Напротив, для ряда категорий косметики и бытовой химии законодательно предусмотрен переходный период с объемно-сортовым учетом.
Кроме того, при продаже на кассе работает разрешительный режим. Даже если продукция принята по ОСУ, при сканировании марки на кассе 1С выполняет онлайн-запрос в систему «Честный Знак». В базе должны быть заполнены параметры интеграции с ИС МП, указан действующий токен авторизации и проверена доступность CDN-площадок. Если марка не введена в оборот производителем или имеет некорректный статус, кассовый модуль 1С заблокирует продажу на этапе валидации чека.