Имя: Пароль:
1C
 
Народ - нужна помощь по штрих-кода
Ø (Волшебник 10.05.2006 22:43)
0 Стрелок
 
10.05.06
21:23
Один чел пообещал, я понадеялся и вот... завтра к клиенту а я не в зуб

Задача - "научить" 1С читать EAN13 и EAN8 со сканера штрих-кодов.

Может кто делал? мне бы кусок кода обработчика с ветвлением.

Сканера нет, в слепую писать не хочется. может кто чем подсобит? по старой так сказать дружбе...
1 Волшебник
 
модератор
10.05.06
21:23
Стыдно, товарищ...
2 Стрелок
 
10.05.06
21:25
(1) Стас отстань..... никто не может во всём разюираться с рождения. я добрёл до штрихкодов. не виноват я, что среди пимх клиентов небыло торгующих в розницу со сканерами. так сложилось. специально в институтах и "1С"-ах меня никто не учил.
3 Стрелок
 
10.05.06
21:27
Я не прошу готовое решение - vyut бы только наменкнуть... я же даже проверить не могу в каком виде этот штрихкод (короткий) выдаётся сканером
4 zalex
 
10.05.06
21:28
К тому же не знаешь какой сканер... Если клавиатурный - своя специфика, com-порт по-другому..
5 ChMikle
 
10.05.06
21:29
(0) процедура //******************************************************************************

Процедура ПоискПоШтрихКоду()
  Перем ВремТовар,ВремЕдиница;
   Если ПустоеЗначение(Штрих)=0 Тогда
   Если ПолучитьТовар(СокрЛП(Штрих), ВремТовар, ВремЕдиница) = 1 Тогда
   ВыбратьТекущийЭлемент(ВремТовар);
Иначе
   Предупреждение("По указанному штрих-коду "+СокрЛП(Штрих)+" товар не обнаружен !!!");
   КонецЕсли;    
   КонецЕсли;            
   Штрих="";
КонецПроцедуры
ПолучитьТовар(СокрЛП(Штрих), ВремТовар, ВремЕдиница) стандартная функция в исходниках найдешь :)
6 Волшебник
 
модератор
10.05.06
21:29
(3) Любой сканер выдает штрих-код в виде последовательности символов, в нем закодированных. Возможно, что еще сопровождает префиксом или суффиксом, причем это уже регулируется настройками сканера.
7 Стрелок
 
10.05.06
21:30
(4) Вроде com

Сканер читает и тот и тот код - на кассовый терминал всё ок. а в 1С - фиг его знает с какой стороны подбираться...


(5) Хм.... ну спасибо конечно за порыв.....

"мне бы кусок кода обработчика с ветвлением" - обработчик события а не поиск по коду. это я сам как нибудь соображу ;))
8 zalex
 
10.05.06
21:31
(5) Вообще-то в типовой все это есть. Проблемы будут только дрова поставить, да сам сканер настроить.
(6) Во-во, если клавиатурный, мало того, что это надо учесть, так еще и настроить в самом сканере (хотя и не сложно, надо просто инструкцию порыть)
9 Стрелок
 
10.05.06
21:31
(6) Т.е. если подсунуть ему EAN8 то он выдаст код из восьми цифр и пробелы? я правильно понял?
10 Стрелок
 
10.05.06
21:32
(8) в типовой только "13", а мне надо и тот и то
11 zalex
 
10.05.06
21:33
Чего-то ни одного ШК с пробелами не припомню :) Но вообще если com - последовательность цифирь, если клава, что-то вроде +++12345678+++
12 Волшебник
 
модератор
10.05.06
21:33
(7) Тебе лень СП открыть или поиск по форуму запустить?
13 Стрелок
 
10.05.06
21:35
(12) В СП есть формат строки посылки сканера? в каком разделе?

мне
1. пробелы убирать
2. отсекать лишние символы справа или слева
3. ничекго не делать а искать по реквизиту - получу готовый код длиной 8
14 Стрелок
 
10.05.06
21:35
я же объясняю - сканера дома нет... проверить что я получаю с него нет возможности.....
15 Стрелок
 
10.05.06
21:36
поиск по форуму запускал - по теме нифига нет
16 Волшебник
 
модератор
10.05.06
21:38
(15) Обижаешь, начальник!

по слову "ОбработкаВнешнегоСобытия" выдается 238 вхождений, в том числе:

Кто-нибудь подключал к 1С сканеры штрих-кодов?
Сканер штрихный (в разрыв клавы)
Обработка событий внешних компонент!

и еще много чего.
17 andrey1111
 
10.05.06
21:42
в Тис и EAN-8 и EAN-13. Может сканер надо будет перепрограммировать
18 Стрелок
 
10.05.06
21:42
Всем спасибо.... позвонил другому клиенту - завтра поеду к нему буду на месте разбираться......

помогли
19 Стрелок
 
10.05.06
21:43
(17) у нас - только 13
20 Стрелок
 
10.05.06
21:43
сканер и так работает
21 Стрелок
 
10.05.06
21:44
(16) Ты вот скажи - ты специально стебаешься или действительно не понимаешь о чём я спрашиваю?
22 ChMikle
 
10.05.06
21:45
(21) Издевается над нами :)
23 zalex
 
10.05.06
22:02
(20) "сканер и так работает", н-да... Вообще-то сканер считывает полоски и возвращает цифири, у каждого типа ШК свои полоски. Если он не понимает EAN8 это проблемы сканера, а не проги. В проге может поиска не быть по 8-значному, а если цифири не приходят лопать инструкцию, там все что надо вполне понятно расписано. И для настройки все есть - в книжке управляющие штрихкоды напечатаны, тыркаешь по ним как написано и получаешь результат ;)
24 zalex
 
10.05.06
22:05
+(23) Кстати, вряд ли что нет, разве что если последний символ рассчитывается, для 13 и 8 разные формулы, одной из них может не быть, а НайтиПоРеквизиту я думаю в любом случае должно работать, 13 символов в поле или 8 какая разница.
25 Волшебник
 
модератор
10.05.06
22:07
(21) А я думал это ты мне в том числе в (18) сказал "Всем спасибо.... помогли".
Я жестоко ошибся.
26 Стрелок
 
10.05.06
22:13
(25)
1. мне НЕ надо про обработку события.
2. мне НЕ надо про настройку сканера - сканер работает

мне НАДО только формат строки при считывании 8-го кода. ВСЁ


остальное я сам как нибудь. просто думал у кого нибудь есть готовое. Мне нужен РАЗБОР строки полученной от сканера в ОбработкаВнешнегоСобытия()
27 Стрелок
 
10.05.06
22:14
(23),(24) Куча бесполезной информации. извини
28 Волшебник
 
модератор
10.05.06
22:15
(26) Ах! Я понял! Тебе нужно рассказать про функции Лев, Сред и Прав! Ну так бы сразу и сказал!
29 Стрелок
 
10.05.06
22:16
(28) не смешно.....

один вопрос - сканер для 8-го штрихкода вернёт 8 знаков?
30 smaharbA
 
10.05.06
22:17
Ктобы одолжил сканер, яж с колхозу...
31 andrey1111
 
10.05.06
22:20
здесь алгоритм формирования
http://www.retail.ru/biblio/code02.htm
(29) да, вернет 8 символов
32 Стрелок
 
10.05.06
22:21
(31) мне НЕ надо алгоритмы - они у меня есть.

а за ответ по теме - спасибо огромное. будем отталкиваться от этого а там на месте рихтовать
33 Волшебник
 
модератор
10.05.06
22:24
(32) на мисте рихтовать, да?.. :)
34 Стрелок
 
10.05.06
22:25
(33) У клиента пока нет инета на магазине. так что всё-таки "на мЕсте"
35 zalex
 
10.05.06
22:26
(32) не тупи. Да вернет если НАСТРОЕН, об этом (23), (24). Настройки сканера есть в его инструкции и только там, на мисте нету, потому что см (24) )))
36 zalex
 
10.05.06
22:27
то есть (23) по управляющим ШК настраивается, дома не настроишь.
37 andrey1111
 
10.05.06
22:28
ммм а еще в (17)
38 Стрелок
 
10.05.06
22:29
(35) ты сумасшедший?
39 Волшебник
 
модератор
10.05.06
22:29
Андрей, просьба не хамить людям, которые тебе пытаются отвечать, решить твою проблему.
40 zalex
 
10.05.06
22:30
(37) На (17) он дал исчерпывающий ответ в (20).
41 Стрелок
 
10.05.06
22:30
СКАНЕР В ПЕРЕПРОГРАММИРОВАНИИ НЕ НУЖДАЕТСЯ. ОН ЧИТАЕТ ОБА ВИДА КОДОВ И ВЫДАЁТ ИХ НА КАССОВЫЙ СЕРВЕР АБСОЛЮТНО ПРАВИЛЬНО.


Так видно?
42 Стрелок
 
10.05.06
22:31
Ответ я получил - возвращается 8 символов. всё - вопрос решён.
43 zalex
 
10.05.06
22:32
(41) Они бьют в 1С на кассовый терминал одним и тем же сканером. По-моему у тебя клиент сумасшедший... ;) Если не тем же, а таким же, откуда знаешь, что не нуждается?
44 andrey1111
 
10.05.06
22:32
что-то какие-то все эээ горячие.
45 zalex
 
10.05.06
22:33
(43) "в 1С и на кассовый терминал"
46 Стрелок
 
10.05.06
22:33
(43) Потому что на той же тачке стоит кассовый терминал - служебный. на нём откатывались когда то выгрузки. поэтому и знаю что отрабатывает. у них дисконты кодированы 8-мым кодом.
47 zalex
 
10.05.06
22:35
(46) Надо было в (20) так написать и непоняток бы не возникло. По сабжу ты сканер первый раз видишь
48 Стрелок
 
10.05.06
22:37
(47) ;)) сканер - нет. прогу под него делаю - да.
49 Стрелок
 
10.05.06
22:37
(47) Разве я не чётко написал что мне надо?
50 zalex
 
10.05.06
22:40
Это мягко сказано. Если бы ты все то что рассказал к (46) посту написал в (0) ответ очевиден. Как сканер работает, можешь вообще не заморачиваться, лови отладчиком то место где он штрихкод ищет, смотри почему не находит, за 15 минут траблу решишь.
51 Волшебник
 
модератор
10.05.06
22:42
(50) Полностью правильно сформулированный вопрос не требует создания ветки на форуме. Форум живёт за счёт несовершенства вопросов.
52 Стрелок
 
10.05.06
22:42
Стрелок
10.05.06 - 21:23
   
Один чел пообещал, я понадеялся и вот... завтра к клиенту а я не в зуб

Задача - "научить" 1С читать EAN13 и EAN8 со сканера штрих-кодов.

Может кто делал? мне бы кусок кода обработчика с ветвлением.

Сканера нет, в слепую писать не хочется. может кто чем подсобит? по старой так сказать дружбе...

Хоть слово про настройку сканера или про то что я не знаю чем обрабатывается событие есть? есть вопрос о коде с ветвлением на поиск по двум видам ШК
53 Волшебник
 
модератор
10.05.06
22:43
Пошли разборки в стиле газовых веток... Тема закрыта.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.