Как в 1С:Розница 2.3 найти и удалить проблемную марку при группировке товаров в РМК?

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

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

Выясним причину автоматической группировки строк

Проанализируем логику работы системы. Начиная с последних обновлений, разработчики 1С изменили подход к отображению маркированного товара в РМК. Теперь система рассматривает коды маркировки не как отдельные товарные позиции, а как набор серийных номеров для одной номенклатурной единицы. Это сделано для оптимизации интерфейса, чтобы при продаже, например, 10 бутылок молока чек не занимал несколько экранов. К сожалению, это лишает кассира возможности просто нажать кнопку «Удалить» на конкретной ошибочной строке, так как строка всего одна.

Как просмотреть и удалить конкретную марку из строки

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

  1. В интерфейсе РМК найдем строку с проблемным товаром.
  2. Обратим внимание на колонку со статусом маркировки (обычно это пиктограмма в виде зеленого или красного щита, либо значок [M]).
  3. Нажмем на эту пиктограмму или дважды кликнем по количеству товара в строке.
  4. Перед нами откроется форма «Подобрать и проверить маркированную продукцию» (инструмент для детального анализа марок).

В открывшемся окне мы увидим полный список всех кодов маркировки (DataMatrix), которые были привязаны к этой строке. Проанализируем состояние каждой марки. Те коды, которые не прошли проверку, могут подсвечиваться красным цветом. Чтобы убрать именно ту марку, которая блокирует продажу, выделим её в списке и нажмем кнопку «Удалить» (или клавишу Del). После этого нажмем «Завершить подбор». Количество товара в строке РМК уменьшится автоматически, и мы сможем пробить чек с оставшимися корректными позициями.

Настройка проверки марок при сканировании

Посмотрим на ситуацию со стороны настроек системы. Чтобы минимизировать количество ошибок в момент закрытия чека, необходимо, чтобы проверка происходила как можно раньше — непосредственно в момент сканирования товара. Проверим следующие параметры:

Перейдем в раздел Администрирование — Интеграция с ИС МП (обувь, одежда, табак...) — Настройки сканирования кодов маркировки. Найдем пункт «Проверка кодов маркировки» и установим значение «При сканировании». Это заставит программу обращаться к серверам «Честного Знака» сразу после считывания DataMatrix. Если марка не принадлежит организации или имеет неверный статус, 1С выдаст предупреждение еще до добавления товара в корзину.

Разбор проблемы «Разрешительного режима» и ККТ

Проанализируем ситуацию, описанную пользователями: проверка в 1С проходит успешно (статус «Проверено»), но кассовый аппарат все равно выдает ошибку при печати чека. С 1 сентября 2024 года для многих категорий товаров (молоко, вода) действует разрешительный режим. Ошибка может возникать по следующим причинам:

Для решения этой проблемы рекомендуется перевести сканер в режим эмуляции COM-порта и убедиться, что в драйвере торгового оборудования настроена передача символа ASCII 29. Рассмотрим пример настройки в коде, если вы используете расширения для контроля префиксов:


// Пример проверки префикса GS1 в коде маркировки
Если Лев(СчитанныйШтрихкод, 2) = "01" Тогда
    // Обработка стандартного идентификатора применения
    Сообщить("Код маркировки принят в обработку...");
КонецЕсли;

Временные меры и обход блокировок

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

Важно: Использование этого режима является крайней мерой. Согласно законодательству, ответственность за продажу товаров с некорректными марками лежит на розничной точке. Используйте это только в случае официальных сбоев на стороне ИС МП, о которых есть уведомления в личном кабинете «Честного Знака».

Резюме по решению задачи

Для эффективной работы в 1С:Розница 2.3 с маркированным товаром мы рекомендуем:

  1. Всегда использовать форму «Подобрать и проверить маркированную продукцию» для детального анализа содержимого объединенных строк при инвентаризации и списании марок.
  2. Своевременно обновлять драйверы ККТ (Атол, Штрих-М), так как протоколы работы с маркировкой постоянно дорабатываются.
  3. Настроить сканеры в режим COM для корректного чтения «криптохвостов».
  4. В случае возникновения ошибки «Некорректный код маркировки» на этапе фискализации — удалять именно последнюю отсканированную марку через форму проверки и пробовать заменить её другой единицей товара.
← На главную