Имя: Пароль:
1C
 
Вместо английских сканируются русские
0 this
 
12.08.10
13:15
Вот кусочек кода Штрих = "NGR"+СокрЛП(Контрагент.ШтрихКод)+Прав((
и вся проблема в "NGR" они у меня на моем сканере читаются нормально, на сканере платжного терминала считываются как "ТПК", есть соображения.. Притом когда пробую со своего сканера все ок NGR и далее по тексту
1 this
 
12.08.10
13:16
банк сбербанк... не думаю что они где-то косячат
2 Шапокляк
 
12.08.10
13:17
А сканер ив разрыв клавиатуры, судя по всему
3 this
 
12.08.10
13:18
неа, сканер у меня через ком порт.  У них хз.... а что могут проблемы если через разрыв клавиатуры..
4 filh
 
12.08.10
13:19
(0) раскладку проверь NGR = ТПК
5 this
 
12.08.10
13:20
блин!!!! дак когда код набираю я пишу в коде!!! NGR это типо префикса, потом идут переменные данные как лицевой счет и сумма. Я знаю что эти буквы такие же как на русском... вот и нифига понять не могу почему.
6 filh
 
12.08.10
13:24
(5) Ну смотря как настроено, допустим скан-коды этих буковок одинаковые и выходит, что
NGR = ТПК
7 this
 
12.08.10
13:26
а как настроить чтобы у них виделись нормально)) программно на моей стороне...
8 this
 
12.08.10
13:27
есть же какая-нибудь фишка))
9 filh
 
12.08.10
13:31
а другие латинские буквы как считывает у сбера?
10 this
 
12.08.10
13:39
считывает(( но вот, именно с моего штрих-кода он вместо английских=русские, на тех же клавишах... Может есть какое то обозначение, мол считать эти буквы латиницей, компонента activebarcode
11 filh
 
12.08.10
13:52
ну так с твоего штрих-кода сберовский терминал как считывает другие английские буквы?
12 this
 
12.08.10
14:19
да-да... может в коде надо что-то поставить, мол эта кодировка латиница... вообще идей нет...
13 1Сергей
 
12.08.10
15:11
переключится на английский еще не предлагали?
14 this
 
12.08.10
15:21
в коде видно что пишу на английском
15 this
 
12.08.10
15:22
может проблема в компоненте... взять другую  компоненту, более понятливую англ или рус..
16 Torquader
 
12.08.10
15:27
В штрих-коде не может быть русских букв, так как код, который допускает наличие символов, предполагает использование только латиницы и никакого переключения нет.
Другое дело, что если сканер включён в разрыв клавиатуры, то он передаёт символы через SCAN-коды, так как другого способа нет, а драйвер клавиатуры, когда их получает, переводит их в коды символов согласно раскладке - если она русская, то будут русские буквы.
Чтобы избежать проблем, драйвер сканера должен получать значения SCAN-кодов нажатых клавиш - тогда он однозначно сможет перевести их в правильное значение штрих-кода вне зависимости от раскладки.
Ну или переводить надо самому (то есть видим русские - считаем, что латинские).
Но вот начало штрих-кода (префикс) в этом случае тоже будет разным.
P.S. не берите сканеры в разрыв клавиатуры и USB-HID, тогда 7не будет граблей.
Программист всегда исправляет последнюю ошибку.