|
Сканер штрих кода. | ☑ | ||
---|---|---|---|---|
0
antihacker
14.07.14
✎
09:03
|
Всем привет !
Пишу обработку для кассы. Сканер штрих кода подключен. Сканер отсканированный штрих код передает в любое поле ввода там где куросор стоит. Вообщем знаете. 1)Но мне нужно поймать отсканированное значение еще в буфере или в памяти. 2) Добавить строку в табличную часть. 3) Найти в справочнике номенклатуру с таким штрих кодом и вытащить цену. Не знаю как уловить значение сканера из памяти или буфера. Помогите. |
|||
1
vitanimka
14.07.14
✎
09:11
|
Помогаю: открываешь типовую УТ и смотришь как там это сделано.
|
|||
2
antihacker
14.07.14
✎
09:19
|
Это где смотреть. Дорожк подскажи.
|
|||
3
prince64
14.07.14
✎
11:03
|
покопать общие модули с содержащимся "ШК" в названии в УТ как вариант
|
|||
4
21stas
14.07.14
✎
11:22
|
На ИТС есть обзор по подключению торгового оборудования
|
|||
5
Ненавижу 1С
гуру
14.07.14
✎
11:25
|
в типовых обычно на F7 - запрограммируйте и не парьтесь
|
|||
6
antihacker
14.07.14
✎
11:56
|
Нет. Я знаю как подключать. Я толком не могу понять как получить значение сканера. Компьютер получает данные и и наверное хрнаить в буфере.
А что значит - " F7 - запрограммируйте" ? |
|||
7
Галахад
гуру
14.07.14
✎
12:01
|
(6) "Компьютер получает данные и и наверное хрнаить в буфере."
Компьютеру говорят: -На, получи строчку из клавиатуры. Компьютер говорит программе: О, получена строчка с клавиатуры. Лови. Все. |
|||
8
adron
14.07.14
✎
12:04
|
Всю жизнь 1с общался со сканером через внешнее событие, обработчиком обработкавнешнегособытия...
|
|||
9
antihacker
14.07.14
✎
12:10
|
Галахад, пр чем тут клавиатура ?
adron, Примерно так ? Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные) Сообщить("Внешнее событие: Источник="+Источник+" Событие="+Событие+" Данные="+Данные); КонецПроцедуры |
|||
10
Галахад
гуру
14.07.14
✎
12:11
|
||||
11
antihacker
14.07.14
✎
12:59
|
Галахад, знаешь как в 1С8 отловить отсканированное значение сканера штрих-кода ?
Если нет не усложняй пожалуйста. |
|||
12
adron
14.07.14
✎
13:07
|
(9) да, примерно так.
Событие обрабатывается? Ты в типовой пишешь. Драйвер настроил? |
|||
13
antihacker
14.07.14
✎
13:23
|
Нет он молчит как картошка.
Все настроено. В текстовое поле ставит отсканированное значение. А Можно как потестить на нажатие компьютерной клавитуры ? Например Сообщить("Нажата клавиша А"); |
|||
14
Builder
14.07.14
✎
13:34
|
Жесть... у кого то тяжелый понедельник....
Драйвер должен поддерживать генерацию внешнего события для клавиатурного сканера. |
|||
15
antihacker
14.07.14
✎
13:41
|
То есть если на форме существует
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные) Сообщить("Внешнее событие: Источник="+Источник+" Событие="+Событие+" Данные="+Данные); КонецПроцедуры и если сканер установлен на компе правильно, то сообщение должно выходит ? Как бы не настроил если на форме нет процедуры ОбработкаВнешнегоСобытия,т оничего не получится ? |
|||
16
КонецЦикла
14.07.14
✎
13:53
|
(0) Такое поведение говорит о том, что сканер не генерит внешнее событие. Настрой префиксы и т.п.
|
|||
17
antihacker
14.07.14
✎
13:56
|
Окей. Будем мучаться. Позже отпишусь.
|
|||
18
antihacker
17.07.14
✎
07:11
|
ScanOPOS установил. Внешную обработку установил. Сканер штрих кода настроил. Проверка пишет -"Торговое оборудование настроено корректно".
На форме есть процедура Процедура ВнешнееСобытие(Источник, Событие, Данные) ПолучитьСерверТО().ОбработатьВнешнееСобытие(Событие, Данные, этаформа); Сообщить("Внешнее событие: Источник="+Источник+" Событие="+Событие+" Данные="+Данные); Сообщить("КРУТО"); КонецПроцедуры . В свойстве формы не забыл указать что это и есть процедура внешнего события. Но когда нажимаю на сканер, то на форме курсор просто перемещеться. Если остановился на текстовом поле, то пишет отсканированные штрих коды(цифры). Почему не срабатывает ВнешнееСобытие ? |
|||
19
antihacker
17.07.14
✎
07:21
|
Пробовал даже на документе - "Реализация товаров и услуг". Там ведь все правильно сделано. Типовая. Но и там такая же картина. Что пропустил. Ведь 1С пишет что оборудование настроено корректно
|
|||
20
antihacker
17.07.14
✎
09:12
|
Еще один глюк. При нажатии тест сканера 1С выдает ошибку и закрывается.
|
|||
21
adron
17.07.14
✎
09:25
|
Сканер к какому порту подключен?
|
|||
22
antihacker
17.07.14
✎
09:43
|
Он ЮСб ный. Через эмуляцию к COM порту
|
|||
23
antihacker
17.07.14
✎
09:46
|
Версия разрядности ОС не имеет значения ? 32 или 64 бит. Сканер Eclipse MS5145
|
|||
24
Мэс33
17.07.14
✎
09:59
|
Я как-то бодался на эту тему со сканером, когда надо было к обычной бухгалтерии подключить.
Плюнул и все выдрал из 1С:Розница почти все модули и прикрутил + АТОЛовские дрова. Так и юзаю. |
|||
25
antihacker
17.07.14
✎
10:02
|
Какая версия и где взять ?
|
|||
26
Мэс33
17.07.14
✎
10:04
|
Можно все выдернуть из Библиотеки подключаемого оборудования.
Но мне было проще из Розницы, так как ее неплохо знаю :-). Версия - любая. А атолдрова - версии до 2006 года. |
|||
27
drcrasher
17.07.14
✎
10:06
|
Открываешь типовую РТУ например, находишь всё, что связано с ТО, копируешь к себе в обработку.
Особое внимание обращаешь на ВводДоступен(). |
|||
28
antihacker
17.07.14
✎
10:17
|
По всей конфиге искать коды ? Что значит копируешь себе. Зачем ?
|
|||
29
antihacker
17.07.14
✎
10:17
|
Я стараюсь на собственно наручно созданной форме отыграть
|
|||
30
drcrasher
17.07.14
✎
10:51
|
(28) где в (27) сказано "по всей конфиге"?
строго форму одного документа (29) этот пофиг, технология работы с ТО у 1С везде одинаково посторена. подключить форму, обработать событие, отключить форму. |
|||
31
antihacker
17.07.14
✎
13:23
|
||||
32
antihacker
17.07.14
✎
14:09
|
И так все так и есть. На XP тест прохдит удачно. 1С не вываливается.
|
|||
33
antihacker
17.07.14
✎
14:35
|
И так тест проходит.
Пишет - "пожалуйста, считайте штрих код или код карты" Это что за карта ? Ну подскажите ? |
|||
34
antihacker
17.07.14
✎
14:35
|
Или любой штрих код ?
|
|||
35
antihacker
17.07.14
✎
15:37
|
И так все работает. Но 1с не отрабатывает событие.
Что не так ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |