Коррекция считывания нечитаемой маркировки для сканеров штрихкода с проблемами настройки или в терминальной сессии (Розница 2)
Учетные задачи - Розничная торговля
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Данное расширение предназначено для решения некоторых проблем чтения штрихкодов 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)
Вступайте в нашу телеграмм-группу Инфостарт