Данное расширение предназначено для решения некоторых проблем чтения штрихкодов DataMatrix у маркированной продукции. Обычно такие проблемы связаны с настройками сканеров, либо с использованием клавиатурных сканеров штрихкодов в терминальной сессии (RDP).
Проблемы обычно выглядят как полная или частичная невозможность считать марки маркированной продукции. Сканер считывает штрихкод, после чего программа сообщает, что штрихкод не найден или что считанный штрихкод не является маркой или предлагает сопоставить прочитанному штрихкоду продукцию,
Причиной проблемы часто является некорректное чтение символа разделителя групп внутри кода DataMatrix. Этот символ используется для отделения друг от друга различных групп информации, внутри штрихкода, если эти группы могут иметь переменную длину.
Так как разделитель является символом непечатным, то проблему обнаружить не так просто. При корректном чтении штрихкода например в блокнот, символ разделителя никак не отображается. Проблему можно заметить, при считывании штрихкода в 1С - в форме подключаемого оборудования ( там разделители выделяются обозначением <GS1>).
К сожалению, некоторые сканеры имеют достаточно сложную процедуру настройки (либо вообще ее не имеют), и заставить их всегда корректно отображать разделитель не так просто. В этом случает при чтении кодов datamatrix разделитель часто заменяется одним или несколькими другими символами.
Аналогичной является ситуация при работе некоторых клавиатурных сканеров в терминальной сессии. Разделитель, который нормально считывается локально - в терминале заменяется на что-нибудь другое.
Данное расширение выполняет обратную замену таких символов на код разделителя. Замена выполняется только для указанных разделителей и только для выбранных групп информации кода Datamatrix.
Настройка выполняется из Администрирование -> Сервис -> (LSOFT) Настройка коррекции марок.
Доступны следующие настройки расширения:
- Выполнять замены - если галочка снята, то расширение не активно и считывание марок работает по стандартному алгоритму
- минимальная длина кода для замены - длина штрихкода, начиная к которой выполняется попытка замены. По умолчанию - 14, что исключает из процедуры самые распространенные коды EAN13
- таблица замен - здесь указаны символы или комбинации символов, которые следует заменить на разделитель <GS1> перед выбранными группами. Коды символов строки замены редактируются в отдельном окне. По умолчанию указаны настройки для сканеров MINDEO
- таблица групп - здесь указываются коды групп данных кода datamatrix, перед которыми выполняется замена. Коды добавляются в таблицу выбором из списка известных. По умолчанию добавлены группы, используемые в кодах парфюмерной продукции.
Расширение проверялось:
- Розница, редакция 2.3 (2.3.9.28) - 1С:Предприятие 8.3 (8.3.18.1363)
- Розница, редакция 2.3 (2.3.8.27) - 1С:Предприятие 8.3 (8.3.18.1483)