![]() |
![]() |
![]() |
|
v7: Сканер штрих-кода Metrologic 9520 Voyager и ОбработкеВнешнегоСобытия() | ☑ | ||
---|---|---|---|---|
0
Koluchiy_2k
07.08.06
✎
15:37
|
Имеем:
1С:Торговля и склад 7.7 Сканер штрих-кода Metrologic 9520 Voyager подключение как клавиатура стандартные дрова встают криво Атол-овские прямо эфект один не происходит передачи управления ОбработкеВнешнегоСобытия() и них... не работает сканер работает (проверенно Водом) Че делать-то????????? П.С. Сканеры подключал сто раз. Писал свои конфиги и т.п. Так что с дебилами общатся небуду ;) |
|||
1
gr13
07.08.06
✎
15:38
|
(0) а почему у меня работает:( рекомендация- найди старый драйвер, с новым у мя тоже не работает
|
|||
2
NS
07.08.06
✎
15:38
|
Если он подключается как клавиатура - при чем тут Обработка внешнего события???
|
|||
3
Koluchiy_2k
07.08.06
✎
15:39
|
а какой старый драйвер?
|
|||
4
Koluchiy_2k
07.08.06
✎
15:39
|
что значит при чем тут обработка внешнего события?
|
|||
5
Koluchiy_2k
07.08.06
✎
15:40
|
на что 1с по твоему реагирует?
|
|||
6
Конь в пальто
07.08.06
✎
15:40
|
(4) а нету внешнего события - есть тока нажатия на клаву
|
|||
7
gr13
07.08.06
✎
15:40
|
(2) точно;) сорри не вчитался
|
|||
8
gr13
07.08.06
✎
15:41
|
(4) при том, когда сканер идет в разрыв клавы никаких дров ставить не нада!
|
|||
9
Koluchiy_2k
07.08.06
✎
15:41
|
и как такой сканер работает?
|
|||
10
mx-daemon
07.08.06
✎
15:41
|
Есть ли возможность подрубить сканер в обход разрыва клавиатуры - через компот или усб?
|
|||
11
Koluchiy_2k
07.08.06
✎
15:42
|
нет к сожалению ;(
|
|||
12
mx-daemon
07.08.06
✎
15:42
|
(8) А дрова и не нужны. ВК торгового оборудования читают данные из порта напрямую.
|
|||
13
Конь в пальто
07.08.06
✎
15:42
|
(9)пишет в фокус штрих.. как будто с клавы введено
|
|||
14
gr13
07.08.06
✎
15:42
|
(9) как как, нормально работает;) и без драйверов... комп "думает", что это ты на клаве набираешь, и не знает сканер это или нет
|
|||
15
gr13
07.08.06
✎
15:43
|
(12) угу, из последовательного порта, но смысл в ВК?
и наф нужен драйвер при подключении в разрыв клавы? |
|||
16
Koluchiy_2k
07.08.06
✎
15:43
|
все правильно, делать то что?
|
|||
17
gr13
07.08.06
✎
15:43
|
ничего
|
|||
18
gr13
07.08.06
✎
15:44
|
открой блокнот и проверь его работу
|
|||
19
Koluchiy_2k
07.08.06
✎
15:44
|
надо чтоб работал как обычтный ком-портовый
|
|||
20
gr13
07.08.06
✎
15:44
|
он должен без всяких дров уже туда цифры выводить
|
|||
21
mx-daemon
07.08.06
✎
15:44
|
Тогда единственный способ - делать перехват ввода с клавиатуры по времени ввода - если слишком быстро, тогда сканер, медленно - значит клавиатура. По-другому никак.
|
|||
22
gr13
07.08.06
✎
15:44
|
(19) нафиха???
|
|||
23
Koluchiy_2k
07.08.06
✎
15:45
|
типа в накладной номенклатуру вводить и т.п.
|
|||
24
mx-daemon
07.08.06
✎
15:45
|
(22) Переписывать чтение сканера видимо лень
|
|||
25
Koluchiy_2k
07.08.06
✎
15:45
|
аптеку автоматизирую вобщем
|
|||
26
Koluchiy_2k
07.08.06
✎
15:45
|
после дос программистов
|
|||
27
Koluchiy_2k
07.08.06
✎
15:46
|
все нервы изматали они мне ;(
|
|||
28
gr13
07.08.06
✎
15:46
|
(23) и что? сделай поле для ввода и пущай вводят сколько захотят
|
|||
29
mx-daemon
07.08.06
✎
15:46
|
(23) Я писал свою обработку - и пихал ее в настройки оборудования. Сканер настраивал что бы в конце добавлялся символ ввода с клавиатуры.
|
|||
30
gr13
07.08.06
✎
15:47
|
(29) со сканером в разрыв клавы????
|
|||
31
Koluchiy_2k
07.08.06
✎
15:47
|
что значит поле для ввода?
|
|||
32
Koluchiy_2k
07.08.06
✎
15:48
|
и что дает символ ввода с клавиатуры?
|
|||
33
Koluchiy_2k
07.08.06
✎
15:49
|
короче обработки внешнего события у меня не будет?!
|
|||
34
gr13
07.08.06
✎
15:49
|
(31) в форме делаешь элемент "Реквизит диалога" и говоришь- встаньте здесь и "пикните" сканером... там появится штрих код... после этого рядышко ставишь кнопочку они на нее нажимают и вуаля товар нашелся...
|
|||
35
gr13
07.08.06
✎
15:49
|
(33) угу...
|
|||
36
Koluchiy_2k
07.08.06
✎
15:50
|
вариант
|
|||
37
mx-daemon
07.08.06
✎
15:50
|
(32) нажатие ентера для бестолковых - одно поле ввода на форме и более ничего по нажатию ентера добавляешь список
|
|||
38
dend
07.08.06
✎
15:51
|
Сталкивался. Делал так:
Ставишь на сканере префикс скажем F12(Адинэс понимает тока F**) А в модуле форме документа отрабатываешь все, что идет после F12. |
|||
39
mx-daemon
07.08.06
✎
15:51
|
(34) При сканировании в пакетном режиме неудобно
|
|||
40
mx-daemon
07.08.06
✎
15:52
|
и еще глюк... при сканировании code128 возможно закрытие проги ( передача Alt+F4)
|
|||
41
dend
07.08.06
✎
15:52
|
если есть желание могу для вояджера прошивку на F12 скинуть
|
|||
42
Koluchiy_2k
07.08.06
✎
15:53
|
буду благодарен
|
|||
43
gr13
07.08.06
✎
15:53
|
(37) угу.. попробуй... получится скажи...
|
|||
44
Koluchiy_2k
07.08.06
✎
15:55
|
ОК
Всем спасибо пойду пробовать ;) |
|||
45
gr13
07.08.06
✎
15:55
|
(44) потом расскажи что получилось... аж интересно
|
|||
46
mx-daemon
07.08.06
✎
15:56
|
(41) Дык зачем прошивать, когда в книжечке по программированию сканера есть произвольный префикс. И опять же все программировать надо.
Можно сделать проще - по кнопке Действия вызывать процедуру чтения со сканера - из процедуры открывать форму модально со списком значений и обрабатывать ввод с клавиатуры - старый и добрый способ перехвата нажатия клавиш в семерке. |
|||
47
Koluchiy_2k
07.08.06
✎
15:57
|
вообще класс
|
|||
48
dend
07.08.06
✎
16:05
|
Еще кнопку и делаешь поле "Штрихкод" в форме. Задаешь нажатие кнопки по F12 и выполняешь Активизировать("Штрихкод",1);
Полю "Штрихкод" присваиваешь процедуру поиска и дальше делаешь, что хош. Кнопку и поле в форме можно сделать видимыми, тогда юзеры могут вводить туда ШК и наживать на кнопку :-) |
|||
49
mx-daemon
07.08.06
✎
16:06
|
по f12 придется перепрошивать сканеры, что не есть гутт.
А так, форма открыта модально и никаких проблем. |
|||
50
dend
07.08.06
✎
16:07
|
(46) Просто так делали в чеке, чтобы можно со сканера и с клавы штрих вводить.
|
|||
51
AlexWolf
07.08.06
✎
16:08
|
Атоловский драйвер сканера штрих-кодов формирует событие для 1С, которое перехватывается в процедуре ОбработкаВнешнегоСобытия. Если у тебя до этой процедуры не доходит при сканировании, значит неправильно настроен драйвер. Порт - "клавиатура" хотя бы установлен?
|
|||
52
mx-daemon
07.08.06
✎
16:10
|
(51) Вообще ребята из Атолла в суппорте вежливые и рады помочь, к тому же, Атолл для 1С-ки не требует ключа защиты - так что можно к ним обратится - вдруг что умное подскажут
|
|||
53
Ёлка
07.08.06
✎
16:16
|
У меня Metrlogik MS6720, тоже в разрыв клавиатуры. Для ввода товара в ЧекККМ сделано так: добавляешь в форму реквизит для ввода штрих-кода (в моем примере реквизит ШК)и вешашешь на него процедуру:
Процедура Заполнение() Если ПустоеЗначение(ШК)=0 Тогда ОбработкаВнешнегоСобытия("","BarCodeValue",ШК) ; иначе Пусто = 1; КонецЕсли; ШК=""; МожноЗакрыть=0; Форма.Закрыть(0); КонецПроцедуры В процедуру ПриЗакрыти добавляешь строки: Если МожноЗакрыть=0 тогда Если Пусто = 1 тогда Активизировать("Скидки"); иначе Активизировать("ШК"); КонецЕсли; СтатусВозврата(0); КонецЕсли; Пусто = 0; МожноЗакрыть=1; |
|||
54
Ёлка
07.08.06
✎
16:18
|
Извиняюсь за очепятки
|
|||
55
Koluchiy_2k
07.08.06
✎
18:52
|
короче все сделал
Так в форме документа (реализация и т.д.) новая кнопка команда F12, Формула ОбработкаШтрихкода() в модуле формы Процедура ОбработкаШтрихкода() Перем Штрих1; Штрих1=""; ОткрытьФормуМодально("Отчет.ШтрихКод", Штрих1); Если ПустоеЗначение(Штрих1)=0 Тогда ОбработкаВнешнегоСобытия(,"BarCodeValue",Штрих1) КонецЕсли; КонецПроцедуры //ОбработкаШтрихкода() + отчет 1 поле ввода идентификатор штК - строка 13 //******************************************* Процедура Сформировать() Форма.Параметр = штК; Форма.Закрыть(0); КонецПроцедуры Сканеру программируется префикс F12 работает!!!! Всем спАсибо кому надо готовое решение пишите на мыло... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |