[ТЕМА ЗАКРЫТА]
Опции темы
18.02.2011 18:12  
baggio
Цитата:
Сообщение от IvanSuSanin
в блокнот, номер с этого штрих кода заносится нормально.
ну это хз... подождем старожилов seta...
 
18.02.2011 19:16  
Snoring
Цитата:
Сообщение от ИванСуСанин
Штрих-код 50000494
в блокнот читает - %5000049?;5000049?
Забиваем карту под номером 50000494 в ручную проводим по кассе все нормально.
Сканером тоже.
Ридером не поймем как настроить, в основном проблема в этом! Особенно ставит в тупик - последняя контрольная цыфра - 4 в блокнот выплевывает вместо неё знак ?
Касса с ридера берет вторую доргу, т.е. все, что между ';' и '?'. Никаких контрольных цифр к номеру карты касса сама не добавляет.
Если у тебя настроен внутренний кредит, то перейди на оплату внутренним кредитом (расчет Б/Н по кругу пока не увидишь знакомое название), нажми расчет - появится окно ввода карты, читай ее ридером и смотри в поле ввода номер. :connie_10:
 
23.02.2011 09:25  
vvslotin
Сканер можно настроить, чтобы он не возвращал контрольную цифру.
 
24.02.2011 14:43  
IvanSuSanin
А можно, закодировать карту вообще без суфиксов и префиксов? Тогда номер с ридера будет проходить, как и со сканера?
Кто как кодирует дисконтные карты, пример приведите что ли?
 
25.02.2011 11:37  
vvslotin
Префиксы и суффиксы на карту не пишутся - их выдает кардридер, чтобы ПО могло понять, где начало данных, где данные закончились. Так же по префиксу определяется, с какой дорожки считана информация.
 
25.02.2011 13:17  
student
Цитата:
Сообщение от vvslotin
Префиксы и суффиксы на карту не пишутся - их выдает кардридер, чтобы ПО могло понять, где начало данных, где данные закончились. Так же по префиксу определяется, с какой дорожки считана информация.
если это напрягает - практически всегда можно ридер настроить так, чтобы была только одна (нужная) дорожка и не было ни префиксов ни суффиксов
 
27.02.2011 01:45  
TANGOR
Цитата:
Сообщение от IvanSuSanin
А еще вопрос: почему в модуле управления Set при добовлении карт при считывание сканером штрих-кода, в номер карты вносится номер дважды. Пример: на карте номер 50000494, заносиш -выводит 5000049450000494 ???
Эх этот модуль визуализации...
вобщем там дело так обстоит:
В Crystal.exe есть возможность подключить COM или Keyboard сканера.
если сканер, клавиатурный, то необходимо настроить скорость ввода символов т.е. пауз между вводом, и общую длительность ввода всего ШК, чтобы программа поняла что шк введён со сканера а не руками с клавиатуры.
если сканер COM-овый то программа и так поймёт что номер шк пришёл от сканера.
но и в том и в другом случае, в некоторых формах, таких как карты, чеки или товары есть дополнительная логика обработки ШК со сканера.

в данном случае, Вы скорее всего столкнулись с...

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

или

2. вы отсканировали номер карты, в форме редактирования ДК, ничего не произошло, поле номера осталось пустым, тогда вы ещё раз отсканировали этот номер, и ... в поле ввода оказалось уже 2 номер.
в этом случае получается что сканер может присылать суфикс "#13" или "#10" символы перевода строки. в поле-редакторе "TextEdit" который использован для отображения номера карт, нельзя отобразить символ перевода строки, поэтому если пришла строка с "ентером" на конце, он просто отображает следующую пустую строку.
лечится на самом деле просто, необходимо в настройках сканера и в настройках кристала, указать по два суфикса и префикса в виде печатных символов, например **

3. на самом деле есть ещё мульён вариантов :) начиная от настроек сканера, и заканчивая нереальными ошибками Crystala.
 
 


Опции темы



Часовой пояс GMT +3, время: 11:39.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.