Что делать, если 1С выдает ошибку «Считанный код опознан как немаркируемая продукция»?

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

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

Эта проблема может быть вызвана целым рядом факторов: от глобальных настроек системы до незаметных нюансов в карточке товара. Рассмотрим все возможные решения по шагам, от самых простых к более сложным.

Решение 1: Проверка глобальных настроек интеграции с «Честным ЗНАКом»

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

Порядок действий:

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

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

Решение 2: Перепроверка и «обновление» вида номенклатуры

Это одна из самых частых причин проблемы, особенно для товаров, учет которых со временем менялся (например, пиво). Даже если вам кажется, что в виде номенклатуры все указано верно, стоит выполнить проверку и одно простое действие, которое часто решает проблему.

Шаг 1. Проверка настроек вида номенклатуры.

Откройте карточку товара, с которым возникла проблема, и перейдите в связанный с ним Вид номенклатуры. Проверьте ключевые поля:

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

Шаг 2. Принудительное обновление записи.

Даже если все настройки визуально верны, попробуйте сделать следующее. Этот прием помогает, когда данные в интерфейсе отображаются корректно, но во внутренних регистрах системы записана устаревшая информация.

  1. В карточке проблемного товара откройте поле Вид номенклатуры.
  2. Заново выберите тот же самый вид номенклатуры из списка.
  3. Нажмите Записать и закрыть, чтобы сохранить изменения в карточке товара.
  4. После этого переоткройте документ (например, Поступление товаров или Чек ККМ) и попробуйте отсканировать код снова.

Это простое действие заставляет систему перезаписать связанные с номенклатурой данные в регистрах, что часто исправляет ошибку распознавания.

Решение 3: Проверка штрихкодов и их привязки

Еще одна возможная причина — путаница со штрихкодами. Код маркировки DataMatrix содержит в себе GTIN (глобальный номер товарной продукции), который часто совпадает с обычным штрихкодом EAN-13 на упаковке. Система использует этот GTIN для идентификации товара в базе.

Вариант 1: Штрихкод привязан к другому товару.

Возможно, штрихкод (EAN-13) вашего товара по ошибке присвоен другой номенклатурной позиции, которая является немаркируемой. Когда вы сканируете DataMatrix, 1С извлекает из него GTIN, находит по нему «неправильный» товар и выдает ошибку — для этого подойдёт валидация кодов маркировки и сверка с ИС МП.

Как проверить:

  1. Считайте обычный линейный штрихкод (не DataMatrix) с товара.
  2. Используйте глобальный поиск в 1С или дополнительные колонки со штрихкодами в списке номенклатуры для быстрого поиска этого штрихкода по всей базе.
  3. Убедитесь, что он привязан только к одной, правильной, маркируемой номенклатуре. Если товар имеет универсальные аналоги номенклатуры, проверьте их настройки тоже. Если найдется дубль на немаркируемой позиции — удалите его.

Вариант 2: Штрихкод не указан в карточке номенклатуры.

Для некоторых версий и конфигураций 1С решением проблемы стало явное добавление штрихкода (EAN-13) в карточку товара.

Как сделать:

  1. Откройте карточку проблемной номенклатуры.
  2. Перейдите на вкладку или в раздел Штрихкоды.
  3. Если список пуст, добавьте новый штрихкод. Отсканируйте сканером линейный штрихкод с упаковки товара.
  4. Сохраните изменения.

После добавления штрихкода система сможет более надежно сопоставлять GTIN из кода маркировки с вашей номенклатурой.

Решение 4: Дополнительные технические проверки

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

1. Настройки сканера штрихкодов.

Убедитесь, что ваш сканер настроен корректно для работы с кодами DataMatrix. Он должен передавать код в программу вместе со служебным символом GS1 (FNC1). Без этого символа программа может неверно интерпретировать полученную строку. Проверить это можно в настройках драйвера подключаемого оборудования, обычно там есть специальный тест.

2. Очистка кеша 1С.

Иногда причиной странного поведения программы является поврежденный или устаревший кеш. Очистка кеша для вашей информационной базы может решить проблему. Это стандартная процедура, которую можно выполнить при запуске 1С или вручную, удалив файлы из папки `AppData`.

3. Обновление конфигурации и платформы.

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

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

← На главную