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

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

Переход на новые версии программного обеспечения часто сопровождается непредвиденными сложностями, особенно когда речь идет о таких жестко регламентированных процессах, как маркировка табачной продукции и обуви. Релиз 1С:Розница 2.3.3.19 стал для многих пользователей и технических специалистов настоящим испытанием. В этой статье мы подробно разберем, почему при сканировании марки DataMatrix система выдает ошибку о дублировании товара, и как заставить контрольно-кассовую технику (ККТ) корректно печатать признак маркировки — тег [М].

Проблема 1: Ошибка «Уже добавлена в документ» при сканировании маркировки

Рассмотрим ситуацию: кассир открывает РМК (Рабочее место кассира), сканирует код маркировки табачной пачки, и вместо добавления товара система выдает сообщение: «Уже добавлена в документ». Это происходит даже в том случае, если документ реализации совершенно пуст. Проанализируем причину такого поведения системы.

В релизе 2.3.3.19 разработчики изменили логику обработки штрихкодов. Теперь система пытается одновременно распознать в коде DataMatrix не только уникальный идентификатор экземпляра, но и GTIN (Global Trade Item Number). Если в карточке номенклатуры в регистре сведений ШтрихкодыНоменклатуры уже занесен обычный линейный штрихкод EAN-13, который совпадает с GTIN внутри марки, алгоритм поиска «спотыкается».

Для решения этой проблемы рекомендуется выполнить следующие действия:

  1. Проверка последовательности сканирования: Попробуйте сканировать только код DataMatrix без предварительного сканирования обычного штрихкода EAN-13. В корректно настроенной системе 1С должна сама определить товар по GTIN из марки.
  2. Отключение расширенного поиска: Перейдем в раздел Администрирование — Продажи — Настройки РМК. Попробуем временно отключить опцию «Использовать расширенный поиск при сканировании». Это может снизить нагрузку на обработчик и исключить двойное срабатывание триггера поиска.
  3. Очистка кеша штрихкодов: Иногда проблема кроется в некорректном заполнении кеша сопоставления кодов маркировки. Рекомендуется очистить временные таблицы в базе данных, связанные с сессиями РМК.

Проблема 2: Настройка печати признака маркировки [М] в чеке

Даже если товар успешно добавлен в чек, многие сталкиваются с тем, что в печатной форме (и в электронном чеке) не отображается символ [М], что является нарушением требований законодательства по маркировке. Выясним причину: передача этого признака зависит от трех звеньев: релиза 1С, версии драйвера ККТ и прошивки самого аппарата.

Шаг 1: Обновление прошивки ККТ

Прежде всего, проанализируем состояние внутреннего ПО вашей кассы. Символ [М] не будет печататься на старых прошивках, которые не поддерживают работу с тегом 1162 (код товара). Для корректной работы требуются следующие версии (или более актуальные):

Шаг 2: Настройка драйверов и таблиц (на примере Штрих-М)

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

  1. Запустим утилиту «Тест драйвера» и перейдем в раздел «Программирование» или «Таблицы».
  2. Найдем Таблицу №17 (Региональные настройки).
  3. Проверим и установим следующие значения полей:
    • Поле 10: Установим значение 1.
    • Поле 12: Установим значение 32 (это включает передачу тегов маркировки).
    • Поле 17: Установим значение 2.
    • Поле 25: Установим значение 1.
    • Поле 39: Установим значение 1.
  4. После внесения изменений обязательно нажмем кнопку «Записать» и перезагрузим кассовый аппарат.

Шаг 3: Версия драйвера АТОЛ

Для владельцев касс АТОЛ критически важно использовать 10-ю версию драйвера. Проанализируем требования: версия драйвера должна быть не ниже 10.6.1.0. В более ранних версиях механизмы взаимодействия с Библиотекой подключаемого оборудования (БПО) 1С в части маркировки работали нестабильно.

Проблема 3: Сбой печатной формы товарного чека

В релизе 2.3.3.19 пользователи также заметили поломку формирования печатной формы товарного чека прямо из интерфейса РМК. Это связано с обновлением внутренних макетов. Если вы ранее редактировали макет товарного чека под свои нужды, система может выдавать ошибку при попытке печати.

Разберем способ восстановления:

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

Рекомендации по дальнейшей эксплуатации

Проанализировав ситуацию, можно сделать вывод, что ветка 2.3.3.x (и особенно релиз 19) была переходной. В ней обкатывались новые механизмы единого модуля маркировки. Если указанные выше настройки драйверов и очистка кеша не помогают стабильно работать, настоятельно рекомендуем рассмотреть переход на релизы ветки 2.3.4 или 2.3.5. В них логика сканирования DataMatrix была существенно переработана, а большинство ошибок с дублированием «Уже добавлена в документ» были исправлены на уровне программного кода платформы и конфигурации.

Помните, что для работы с маркированным табаком в 1С также крайне важно наличие актуального договора с ОФД, который поддерживает передачу данных в систему «Честный Знак», иначе даже при наличии буквы [М] в чеке, данные могут не уходить в ГИС МТ.

← На главную