Настройка обработки префиксов и постфиксов - считыватель магнитных карт EMR01-USB
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Конфигурация: Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.19)
Платформа 8.2.18.96
Компонента: V8Autosalon.dll
Версия компоненты: 8.0.7.110
Считыватель магнитных карт: EMR01-USB
Ввожу в справочнике "Оборудование" следующие настройки:
Класс оборудования: Сканер штрих-кодов, ридер карт
Модель: Сканер штрих-кодов(RS-232)
плагин: ScannerRS232.plu (8.3.3.95)
При настройке параметров тестирование считывателя возвращает следующий результат:
[STX]0002248761[CR][LF][ETX]
Из данной строки видно, что сканер использует в качестве префикса [STX], в качестве постфикса[CR][LF][ETX]
Ввожу в поле настройки префикса значение - STX, в поле настройки постфикса - CR
Сохраняю настройки, включаю использование считывателя в сессии через пункт "Включить".
Открываю справочник "Карточки", создаю новую элемент справочника.
Подношу магнитную карту к считывателю - в реквизит "Штрихкод" элемента записывается "[управляющий символ][управляющий символ]0002248761"
(см.скриншот)
очевидно, компонента не обрабатывает символы префикса, передаваемые сканером.
Вопрос - какие установить настройки, чтобы компонента возвращала только сам номер, записанный на карте, без префиксов и постфиксов?
Прикрепленные файлы
В вашем случае я бы посоветовыл отключить префикс и постфикс STX и ETX в настройках самого считывателя