Как в 1С:УТ 11.5 оформить розничную продажу маркированного товара, поступившего по объемно-сортовому учету (ОСУ)?

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

При внедрении обязательной маркировки для новых товарных категорий (парфюмерия, косметика, бытовая химия, упакованная вода, молочная продукция) предприятия часто сталкиваются с этапом объемно-сортового учета (ОСУ). На этом этапе в оптовом звене и электронном документообороте (ЭДО) движение продукции фиксируется в виде кода товара (GTIN) и количества, без указания индивидуальных кодов маркировки каждой единицы. Однако при попытке продать такой товар через рабочее место кассира (РМК) или оптовые документы с фискализацией возникают ошибки: «Пробитие чека при объемно-сортовом учете не поддерживается» или «Товара по документу — 1 шт, по кодам маркировки — 0 шт». Разберем детально, почему это происходит и как правильно организовать продажи в программе 1С:Управление торговлей 11.5.

Законодательная и техническая логика работы ОСУ в рознице

Проанализируем базовые правила работы государственной информационной системы маркировки «Честный ЗНАК» и требования кассового законодательства (Федеральный закон № 54-ФЗ):

  1. ОСУ действует только для опта и ЭДО: формат объемно-сортового учета (передача сведений в виде GTIN и количества либо групповых кодов с префиксами 02...37...) предназначен исключительно для перемещения между юридическими лицами. В системе «Честный ЗНАК» поступивший по ОСУ товар числится на виртуальном остатке организации.
  2. Розничные продажи всегда осуществляются поштучно: согласно формату фискальных данных (ФФД 1.2), в момент формирования кассового чека в фискальный реквизит (тег 1162 / 1163) передается индивидуальный код маркировки DataMatrix конкретного флакона или пачки. Объемно-сортовой код в кассовый чек передать технически невозможно.
  3. Списание с виртуального склада: при продаже товара в розницу кассир сканирует потребительский код DataMatrix. Оператор фискальных данных (ОФД) передает этот код в систему маркировки, и «Честный ЗНАК» автоматически списывает единицу товара с баланса организации. Тот факт, что в УПД от поставщика конкретная марка не была перечислена, не блокирует продажу.

Разбор основных причин ошибок при сканировании и пробитии чека

Выясним, какие технические факторы вызывают ошибки на кассе и как их устранить:

  1. Ошибка «Пробитие чека при объемно-сортовом учете не поддерживается»: данная ошибка возникает, когда пользователь пытается вручную вставить в форму проверки код партии или агрегированную структуру ОСУ. Кассовое ядро 1С блокирует операцию, так как драйвер ККТ не может фискализировать оптовую групповую структуру. Решение: в окне кассы и форме подбора для чека необходимо сканировать только штучный DataMatrix с упаковки.
  2. Ошибка «Товара по документу — 1 шт, по кодам маркировки — 0 шт» (код не распознан):

    – Несовпадение GTIN: код DataMatrix содержит в себе GTIN продукции (14 цифр после идентификатора применения 01). Проверьте регистр Штрихкоды номенклатуры в карточке товара. Если штрихкод EAN-13/GTIN в базе не совпадает со значением в DataMatrix, 1С не сможет связать марку с номенклатурной позицией.

    – Некорректный режим работы 2D-сканера: если сканер штрихкодов настроен как клавиатура (режим HID), он может «терять» обязательный непечатный служебный символ-разделитель GS (код ASCII 29). В результате 1С видит искаженную строку и считает марку невалидной.

  3. Ошибка «Запрещено сканировать логистические упаковки...»: кассир ошибочно считывает транспортный код логистического короба (SSCC) вместо индивидуальной марки единицы продукции.

Пошаговая настройка 1С:УТ 11.5 для корректных розничных продаж

Рассмотрим по шагам комплекс настроек, необходимых для бесперебойной торговли маркированной продукцией в 1С:Управление торговлей:

  1. Настройка торгового оборудования:

    Переведем 2D-сканер штрихкодов в режим эмуляции виртуального COM-порта (USB-COM/CDC Virtual COM). В разделе НСИ и администрирование → РМК и оборудование → Подключаемое оборудование выберем драйвер 1С:Сканеры штрихкода (NativeApi) и укажем соответствующий COM-порт. Это обеспечит корректное чтение управляющих символов GS.

  2. Проверка карточки номенклатуры и штрихкодов:

    Откроем карточку товара и перейдем по ссылке Штрихкоды. Убедимся, что штрихкод формата EAN-13 совпадает с GTIN производителя, нанесенным на марку (без лидирующего нуля в 14-значном коде).

  3. Настройка интеграции с ИС МП (Честный ЗНАК):

    Перейдем в меню НСИ и администрирование → Интеграция с ИС МП (Обувь, одежда, табак...) → Настройки сканирования кодов маркировки. Убедимся, что для соответствующей товарной группы включена проверка кодов маркировки при вводе в документы.

  4. Работа с немаркированными остатками:

    Если законодательство разрешает параллельную продажу немаркированных остатков (произведенных до даты обязательного ввода маркировки), перейдем в форму настроек интеграции с ИС МП. В графе Запрет продаж без марок установим актуальную законодательную дату запрета. При такой настройке в РМК при продаже немаркированного товара кассир сможет воспользоваться кнопкой «Добавить без кода маркировки».

Разделение сценариев продаж: Физические лица vs Юридические лица

Проанализируем, как строится документооборот в зависимости от типа покупателя и используемого документа:

  1. Продажа конечному розничному покупателю через РМК (Касса):

    Кассир считывает сканером штрихкод товара EAN-13, затем программа запрашивает код маркировки — сканируется индивидуальный DataMatrix с потребительской упаковки (или сразу считывается DataMatrix). Чек фискализируется, марка уходит в ОФД и списывается с виртуального баланса.

  2. Продажа физическому лицу через документ «Реализация товаров и услуг»:

    Если отгрузка оформляется оптовым документом физлицу с последующей оплатой через Приходный кассовый ордер (ПКО) или Эквайринговую операцию, возникает необходимость пробить кассовый чек по 54-ФЗ. В этом случае в документе реализации в форме Подбор и проверка маркируемой продукции обязательно сканируются штучные марки DataMatrix. Без заполненных марок система не позволит пробить чек по фискальному регистратору.

  3. Продажа юридическому лицу / ИП по безналичному расчету (B2B):

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

Пример анализа структуры кода DataMatrix при обработке события сканирования

Посмотрим, как на уровне кода платформы 1С:Предприятие 8.3 выполняется разбор считанных данных торговым оборудованием при обработке штрихкодов:


// Пример обработки данных штрихкода при получении внешнего события от сканера
&НаКлиенте
Процедура ОбработатьШтрихкодМаркировки(ДанныеШтрихкода)
    
    ПараметрыСканирования = Новый Структура;
    ПараметрыСканирования.Вставить("Штрихкод", ДанныеШтрихкода);
    ПараметрыСканирования.Вставить("ТипШтрихкода", "DataMatrix");
    
    // Вызов механизма интеграции с ИС МП для валидации структуры кода
    РезультатПроверки = ИнтеграцияИСМПКлиент.ПроверитьСтруктуруКодаМаркировки(ПараметрыСканирования);
    
    Если РезультатПроверки.ЭтоКодПартииОСУ Тогда
        // Код содержит префиксы объемно-сортового учета (02/37)
        ВызватьИсключение "Коды объемно-сортового учета не могут использоваться для розничной продажи. Отсканируйте потребительскую марку товара.";
    Иначе
        // Добавление индивидуальной марки в табличную часть чека
        ОбработатьВводМаркированногоТовара(РезультатПроверки.КодМаркировки);
    КонецЕсли;

КонецПроцедуры

Таким образом, для успешной розничной реализации маркированных товаров при действующем объемно-сортовом учете достаточно корректно настроить сканер ШК и считывать индивидуальные коды DataMatrix с потребительских упаковок непосредственно в РМК без использования групповых кодов партий. Для комплексной подготовки кассы подойдёт пошаговое руководство по настройке РМК в 1С:УТ 11.5 для Честного знака.

← На главную