Имя: Пароль:
1C
 
Некорректно сканируется штрихкод в формате EAN 13
0 Aquar
 
29.03.09
18:55
Здравствуйте.
Имеется сканер штрих-кодов Symbol ls-2208. 1С Предприятие. Управление торговлей. В магазине кучу товара с этикетками. В нуменклатуре в поле штрихкод стоит тип EAN 13 и цифр действительно 13. Проблема в том, что при сканировании ШК типа 0167631000004 выскакивает ошибка: ШК с номером 167631000004 и типом Code 39 отсутствует. Открываю блокнот и сканирую туда ШК. В него прыгает 167631000004. То есть первый нолик откидывается. Интересно, что если я возьму другой 13 циферный код, скажем 8978454323221 - он в блокнот сканируется полностью и в нуменклатуре, соответственно, находится без ошибок. То есть проблема только в этом первом нолике. Подскажите как решить это проблему.
1 Fragster
 
гуру
29.03.09
18:58
а почему у тебя 0 первой цифрой идет?
2 Лефмихалыч
 
29.03.09
19:00
в семерке де-то была настройка количества битов в байте для сканера в восьмерке должно быть тоже, только я не знаю, где...
3 AndreyFAN
 
29.03.09
19:05
может быть я решил это не элегантно, но преобразовываю к типу Строка и недостающие нолики пристёгиваю справа. уже 3 года работает на базе в 9000 наименований...
4 Aquar
 
29.03.09
23:37
2 Fragster
Такие ШК присылает поставщик. В Их магазинах все работает, сканируется.

2 Лефмихалыч
Да, есть такая штука. Прорбовал и 7 бит в байте, и 8 бит в байте - нолик вначале всё равно теряет.

2 AndreyFAN
Это будет проходить если действительно нужно нолик добавлять, но если будет ШК 8978454323221 (см. Выше), в котором и так 13 цифр, то будет уже 14. Вообщем, программирровать и программировать - все случаи не учтешь. Проблема останется не решённой: нолик откидывает.
5 Злопчинский
 
29.03.09
23:41
смотреть управляющий символ сканера...
и это не еан13 скорее всего...
6 Aquar
 
29.03.09
23:42
что за управляющий символ и где его смотреть? Кстати, сканер USB в режиме эммуляции клавиатуры
7 AndreyFAN
 
29.03.09
23:45
(4) Нееее, добавлять нолик надо в цикле Пока Длина меньше 13
Кроме того надо учесть самосозданные штрихкоды для развесного товара.
Я сделал что развесной товар имеет первые две цифры 00
8 Aquar
 
29.03.09
23:51
может проблема и не в 1С...
Просто подключаю к любому компьютеру сканер, он обнаруживается без проблем, сканирую в блокнот... опять откидывает нолик :(
9 Fragster
 
гуру
30.03.09
00:03
(4,7) ндя... походу стандарты никто не читает...
10 Fragster
 
гуру
30.03.09
00:03
(8) здесь может быть глюк в драйвере сканера
11 AndreyFAN
 
30.03.09
00:06
нет :-) У меня карточки клиентов на скидку имеют штрихкод 13, сканируется в блокнот тоже как ЧИСЛО. несколько нулей передние отбрасывает
12 AndreyFAN
 
30.03.09
00:10
УПС. Откатываю обратно, позвонил в магазин, они штриханули в блокноте карточку, первые нули показывает. Давно код писал, не помнил...
Извиняюсь за ввод в заблуждение.
13 Aquar
 
30.03.09
00:47
То что, начинать грешить на сам сканер?
14 Туц
 
30.03.09
01:06
(0) Берешь сканер и руководтсво по его программированию и программируешь опцию чтоб не обрезал нули. Если там никаких префиксов или суффиксов не запрограммировано, то просто скидываешь настройки сканера на по умолчанию.
15 Aquar
 
30.03.09
01:18
Одна морковка.
В руководстве не так то и много опций. Скинул все по умолчанию - сканирует без нуля вначале. Отсается добавить только возврат коретки и всё.
16 Aquar
 
30.03.09
11:03
Никто не сможет помочь? Ну еще, какие есть предположения?
17 Rie
 
30.03.09
11:04
(16) Чему помочь?
Ты же в (15) вроде как решил проблему?
18 Aquar
 
30.03.09
11:44
в (15) я написал, что сканирует без нуля! при сканировании ШК типа 0167631000004 в блокнот прыгает 167631000004. А должен 0167631000004. Если подряд сканировать ШК, то цифры кидаются в одну строчку. Я только добавил в настройках суфикс, чтоб в новой строчке ШК выводился - Ентер добавил.
19 Rie
 
30.03.09
11:51
(18) У тебя сканер - в разрыв клавиатуры подключен?
20 Aquar
 
30.03.09
11:53
(19) НЕТ. он ЮСБ (6)
21 Rie
 
30.03.09
11:59
(20) Ну а зачем тебе эмуляция клавиатуры?
22 Rie
 
30.03.09
12:10
+(21) Если работать с "нормальным" драйвером сканера - таких ошибок не возникает?
23 Aquar
 
30.03.09
12:18
(21) Ну в руководстве, в плакате со настроечными штрихкодами особых вариантов нет. Если у вас ЮСБ интерсфейс, то сканируйте вот это HID KEYBOARD EMULATION  или вот это IBM HAND-HELD USB. я выбрал первое, так как при псоледнем вообще не сканирует ШК. Когда настраиваешь его по первому варианту, то с эти сканером можно подойти к любому компу, воткунть его, винда чего-то там нормально обнаруживает, открыть блокнот, отсканировать ШК... и всё равно лажа, нолик откидывает (8)
24 Туц
 
30.03.09
12:20
(23) Ну тогда программно его дописывай.
25 Aquar
 
30.03.09
12:22
(24) В главном офисе с десяток ноутбкуов с этими сканерами, у них все окей. Спрашивал у них, все вроде так же как и у меня. но у меня 0 отбрасывает
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший