Как в 1С:Розница 3.0 продавать маркированный товар, поступивший по объемно-сортовому учету (ОСУ)?

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

При переходе на работу с маркированной продукцией в конфигурации 1С:Розница 3.0 пользователи часто сталкиваются с ситуацией, когда по ЭДО от поставщика поступает накладная без поштучных кодов маркировки. В документе указаны только количество и общий код товара, а при попытке продать товар на кассе сканированием кода DataMatrix система сообщает, что марка ей неизвестна, либо требует сопоставить код вручную. Разберем детально, как устроена эта схема, почему возникает такое поведение и как правильно настроить процесс приемки и продаж.

Особенности объемно-сортового учета (ОСУ) в 1С:Розница

Рассмотрим механизм передачи данных при объемно-сортовом учете. В отличие от поэкземплярного учета, при ОСУ поставщик не сканирует каждую единицу продукции и не вносит индивидуальные коды маркировки в электронный универсальный передаточный документ (УПД). В документе передается только 14-значный код GTIN (код товара в международном формате) и общее количество единиц.

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

Почему РМК требует сопоставить марку вручную

Проанализируем процесс продажи на кассе в режиме РМК. Когда кассир считывает 2D-сканером марку с упаковки товара, встроенный парсер 1С извлекает из структуры DataMatrix идентификатор применения 01, содержащий 14-значный GTIN, и серийный номер с криптографическим хвостом. Далее программа выполняет поиск этого GTIN в служебном регистре сведений Штрихкоды номенклатуры.

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

  1. Номенклатура была создана автоматически: при первичной загрузке накладной из входящего ЭДО карточка товара была записана, но штрихкод EAN-13/GTIN не привязался к ней автоматически.
  2. Разница в формате записи штрихкода: в карточке номенклатуры штрихкод может быть записан как 13-значный код EAN-13, в то время как DataMatrix содержит 14-значный GTIN с ведущим нулем.
  3. Дублирование штрихкодов: один и тот же GTIN по ошибке привязан к нескольким элементам справочника номенклатуры или к разным характеристикам одного товара.

Когда кассир один раз вручную выбирает из списка нужную позицию в окне сопоставления, 1С автоматически записывает считанный GTIN в регистр сведений Штрихкоды номенклатуры для этой карточки. После этого все последующие сканирования марок данной продукции (из любых последующих накладных по ОСУ) распознаются системой мгновенно и без лишних вопросов.

Пошаговый порядок приемки и розничной продажи при ОСУ

Разберем по шагам правильный алгоритм работы с партией товара:

  1. Приемка входящего электронного документа: открываем входящий УПД в рабочем месте ЭДО. Убеждаемся, что в строках указан признак объемно-сортового учета. Проверяем соответствие сопоставленной номенклатуры в базе.
  2. Проверка наличия штрихкода: перед открытием кассовой смены проверяем в карточке принятого товара наличие записи в регистре Штрихкоды номенклатуры. Значение должно точно соответствовать коду GTIN на упаковке.
  3. Продажа через РМК: кассир в РМК сразу сканирует DataMatrix с единицы товара. Система считывает GTIN, находит номенклатуру, добавляет строку в чек и одновременно проверяет код маркировки.
  4. Первичное сопоставление (при необходимости): если окно сопоставления все же появилось, выбираем соответствующую позицию номенклатуры. Программа запомнит связь, и в дальнейшем сканирование будет происходить в штатном режиме.

Технические нюансы настройки 2D-сканера

Выясним причину, по которой сканирование марки DataMatrix может приводить к ошибкам чтения формата. В коде маркировки присутствуют непечатаемые символы-разделители GS (Group Separator, ASCII 29), которые отделяют серийный номер товара от криптохвоста. Если 2D-сканер подключен в режиме эмуляции клавиатуры (HID), операционная система или интерфейс 1С могут игнорировать этот спецсимвол или заменять его пробелом.

В такой ситуации парсер платформы 1С не сможет корректно выделить GTIN из строки данных, и программа сообщит о поврежденном или неопознанном штрихкоде. Для корректной обработки маркировки сканер необходимо перевести в режим виртуального COM-порта (USB-COM / CDC Virtual COM) и подключить через раздел Подключаемое оборудование с использованием сертифицированного драйвера 1С:Сканеры штрихкода (COM).

Оптовые отгрузки по ЭДО при объемно-сортовом учете

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

В документе Расходная накладная при открытии формы проверки и подбора маркируемой продукции количество указывается сводно: заполняется число единиц и указывается GTIN потребительской упаковки без поштучного сканирования DataMatrix. При отправке электронного документа система сформирует УПД в формате ОСУ согласно требованиям законодательства.

Законодательные ограничения и разрешительный режим

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

Кроме того, при продаже на кассе работает разрешительный режим. Даже если продукция принята по ОСУ, при сканировании марки на кассе 1С выполняет онлайн-запрос в систему «Честный Знак». В базе должны быть заполнены параметры интеграции с ИС МП, указан действующий токен авторизации и проверена доступность CDN-площадок. Если марка не введена в оборот производителем или имеет некорректный статус, кассовый модуль 1С заблокирует продажу на этапе валидации чека.

← На главную