В практике работы с программой 1С:Розница 2.2 кассиры нередко сталкиваются с ситуацией, когда при сканировании товара в Рабочем месте кассира (РМК) или при поиске по клавише F11 система выдает сообщение «Данные по коду не найдены». При этом в карточке номенклатуры штрихкод занесен корректно, и при обычном считывании непосредственно внутри формы справочника товар успешно находится.
Рассмотрим подробно причины возникновения этой проблемы и разберем по шагам варианты ее устранения.
Посмотрим, чем отличается поиск товара в форме справочника Номенклатура от поиска в окне РМК:
Штрихкоды. Если совпадение символов найдено, система сразу открывает соответствующую позицию.20 до 29 в стандарте GS1), стандартный поиск отключения от регистра блокируется, и программа начинает разбирать структуру кода по правилам шаблонов SKU.Проанализируем конкретные штрихкоды, с которыми возникла ошибка (например, 2104036437026 и 2300130024142):
По умолчанию в типовой конфигурации 1С:Розница 2.2 настроены следующие внутренние префиксы:
Когда кассир считывает штрихкод, начинающийся на 21 или 23, алгоритм РМК отбрасывает первые 2 символа и последние 6 символов, пытаясь найти позицию не в регистре Штрихкоды, а по коду SKU в справочнике весового товара. Поскольку товар был записан как обычный штучный с EAN-13, поиск по SKU завершается неудачей, и программа выводит сообщение «Данные по коду не найдены».
Если в торговой точке не используются весы с печатью этикеток или префиксы 21 и 23 не задействованы для весовых товаров, мы можем изменить настройки системы.
Выполним следующие шаги:
Обратите внимание: если изменить префикс, например, на 29, то любые фабричные штрихкоды, начинающиеся на 29, перестанут считываться в РМК и будут требовать аналогичной настройки.
Если изменить настройки префиксов в базе невозможно (так как в магазине работают весы с печатающими головками), правильным решением будет перегенерировать штрихкод для проблемных товаров.
Разберем алгоритм действий:
21 или 23.22.Если проблемный штрихкод не начинался на весовые префиксы, но ошибка все равно возникает, проверим альтернативные технические факторы:
UPC-A в EAN-13 с добавлением невидимых нулей, а также передает корректный суффикс (код ASCII 13 — Carriage Return). Настроить это можно в драйвере подключенного оборудования в разделе Администрирование > Подключаемое оборудование./ClearCache.