Имя: Пароль:
1C
 
Странный тип штрих кода
0 prokhorenkov
 
25.01.11
19:59
Всём привет. Такой вопрос:
Установлена "Управление торговлей", редакция 10.2 (10.2.11.3)
Платформа 1С:Предприятие 8.2 (8.2.11.232)
Сканер штрих кода Metrologic 9520
Работает через dll Атоловский
Заходим в карточку номенклатуры. Открываем закладку "Штрих код".
Сканируем штрихкод на товаре. В этом штрих коде 13 цифр. По логике вещей должен определяться как EAN13
Но... определяется как Code 128 и почемуто заносятся 14 символов - первая англицкая буква, и 13 цифр из штрих кода товара.
Почему?
1 alnovin
 
25.01.11
20:01
поэксперементируй с другим штрихкодами. Если Code 128, значит действительно ты считал Code 128.
2 prokhorenkov
 
25.01.11
20:02
И такая беда: у нас на 3000 позиций товара забили вручную штрихкоды. 13 цифр на всех т.е. EAN13. А при сканировании этого товара сканером - забитый штрихкод не видится :(
3 alnovin
 
25.01.11
20:13
Ну раз такое дело, подрусуй обработку поиска по ШК, убрав из входных данных первый символ, если приходит 14, а не 13.
Логично?
4 Ork
 
25.01.11
20:15
(2) Это как? Все 13 цифирей забивали или по правилам?
5 vkura
 
25.01.11
20:16
(0) в настройках сканера смотри, вроде префикс называется
6 prokhorenkov
 
25.01.11
20:19
(4) цифры забивали так, как они написаны были под штрихкодом.
7 Ork
 
25.01.11
20:19
(5) Префикс в данном случае не при далах. Префикс добавляет ПО сканера к считанному штрих-коду. И если он (всмысле сканер) проделил штрих-код как Коде-128 - никакой префикс на его решение не повлияет.
8 prokhorenkov
 
25.01.11
20:22
(5) Это не префикс. Т.к. при сканировании одного штрих кода ставится первым символом например "с", а при сканировании другого ставится "b". Причём под обоими штрих кодами присутствуют только 13 цифр.

Придётся писать запрос производителям. Возможно там 13 цифр закодированы в Code128, т.к. сейчас почитал есть классификации Code128 - "a", "b" и "c"
9 Ork
 
25.01.11
20:23
(6) Тогда растолкуй вот это :
"А при сканировании этого товара сканером - забитый штрихкод не видится".
1. Как не видится?
Его не распознает сканер? В данных, полученных от сканера приходят другие цифры? Или как?

2. Штрих-коды считывали с товара поставщика или клепали свои этикетки по своим штрих-кодам?
10 miki
 
25.01.11
20:47
>>И такая беда: у нас на 3000 позиций товара забили вручную штрихкоды

И действительно, беда. Т. е. одна из бед...
11 prokhorenkov
 
25.01.11
20:53
(9)
1. Его не распознаёт сканер. Что там точно пишется, напишу завтра утром (сейчас уже не наработе и не могу смоделировать ситуацию). Если этот штрих код сканировать сканером, то подставляется первый символ - буква, и следующие 13 символов такие же цифры как написано под штрих кодом на товаре. Т.е. цифры, которые мы вбили вручную.

2. Штрих коды были "родные", т.е. поступил товар с штрих кодом ПРОИЗВОДИТЕЛЯ (европейский товар), под штрихкодом 13 цифр. Эти 13 цифр вручную вбили в номенклатурную карточку и установили тип EAN13.
12 prokhorenkov
 
26.01.11
14:11
(9)
Итак добрался до работы.
Ситуация:
Есть товар (Ацикловир-Акри) с штрихкодом производителя.
Под штрихкодом цифры: 4601969000177
Забиваю вручную в карточку номенклатуры эти цифры. Устанавливаю тип EAN13.
Сканирую сканером этот штрих код, на что 1С пишет "Владелец штрих-кода h4601969000177 не найден." Т.е. сканирует те-же цифры, что я вбил, но почемуто добавляет букву "h".

Удаляю из 1С штрихкод вбитый вручную. Сканирую его сканером в карточку номенклатуры. Добавляется штрих код h4601969000177 с типом Code128.

Откуда берётся буква "h" если на товаре только 13 цифр написано?
13 prokhorenkov
 
26.01.11
14:36
Сканирую абсолютно разные товары (разных производителей).
Везде подставляется перед цифрами "h".
Почему?!?!?!? И как энту h убрать, чтобы сканировался штрих код нормально, т.е. только цифры?
14 prokhorenkov
 
26.01.11
19:25
Сканер подключен через эмуляцию COM порта.
При тесте выдаёт префикс #2, суффикс #3
Это что-то значит?
15 prokhorenkov
 
04.02.11
11:59
В общем решился данный вопрос. Если подключать сканер не через эмуляцию COM порта, а как клавиатуру, то всё нормально сканируется.
16 Йохохо
 
04.02.11
12:44
скорее всего сканер не настроен
проверь, что покажет атоловская утилитка при сканировании через COM
ЗЫ тип штрихкода определяется уже в 1с, поройся в коде
17 shurik_klgd
 
04.02.11
13:18
забей в товар вручную штрихкод 4601969000177, поставь тип еан13, распечатай и сверь картинку штрихкода визуальнос той которая на этикетке.
Штрихкода
4601969000177 еан13 и 4601969000177 code128 визуально отличаются. Может сканер прав и это косяк "типографии" призводителя
18 shurik_klgd
 
04.02.11
13:21
и еще +(17)
сбрось в сканере все по default
У меня было такое, что к штрихкоду добавлялись какие-то буквы, когда разбирался с программированием сканера и ставил ему enable ean13/ucc128 и прочие типы ШК
19 prokhorenkov
 
08.02.11
12:33
(17) Забил, поставил, сверил. теперь всё точно - как на штрихкоде, так и в 1С. 1С отпределяет товар с забитым вручную штрихкодом. Т.е. всё отлично!

(18) естественно, разбираясь с данной непонятностью - я сбросил сканер в дефолт и потом прошил на EAN-13 Enable.
Хотя не знаю - нужно это было делать или нет.
Теперь сканер определяет как EAN-13, так и другие типы (Code 128 и т.п.)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан