![]() |
![]() |
![]() |
|
Народ - нужна помощь по штрих-кода Ø (Волшебник 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
|
||||
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
|
Пошли разборки в стиле газовых веток... Тема закрыта.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |