|
Обработчик события сканера штрихкода | ☑ | ||
---|---|---|---|---|
0
Начинающий одинэсник
02.10.19
✎
15:28
|
Добрый день.
Есть сканер штрих кода, который работает в разрыве клавиатуры. Не могу понять, как 'отловить' событие сканирования штрих кода, чтобы потом произвести какие-либо действия программно. Сканер работает, в блокнотик при сканировании выдает информацию. В предприятии 'Подключение и настройка оборудования' сканер подключен, тесты проходит. В модуле приложения конфигурации есть событие ОбработкаВнешнегоСобытия(Источник,Событие,Данные), точка останова в ней не срабатывает. Можете подсказать, как здесь поступить и как определить обработку события считывания сканером штрих кода? |
|||
1
Начинающий одинэсник
02.10.19
✎
15:52
|
up
|
|||
2
H A D G E H O G s
02.10.19
✎
16:35
|
Если это типовая - то открой форму списка Номенклатуры.
|
|||
3
H A D G E H O G s
02.10.19
✎
16:35
|
И там лови событие. Типовая подключает сканер, когда открываешь форму, которая способна принимать ШК. И отключает.
|
|||
4
Начинающий одинэсник
02.10.19
✎
17:07
|
(2) (3)
Не ловится. Может я что-то не так делаю? Создаю процедуру &НаКлиенте Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные) КонецПроцедуры В модуле списка формы справочника Номенклатура, ставлю точку остановка, ничего не происходит. |
|||
5
Начинающий одинэсник
02.10.19
✎
17:09
|
Комплексная автоматизация 2
|
|||
6
H A D G E H O G s
02.10.19
✎
17:12
|
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) В нее воткни точку останова |
|||
7
Начинающий одинэсник
02.10.19
✎
17:31
|
(6) Да, всё работает. Спасибо.
Но как быть, если конфигурация не типовая? |
|||
8
H A D G E H O G s
02.10.19
✎
19:02
|
(7) Ну, смотреть, как сделано в типовой и делать также,
или скачать с сайта 1С БСП и БТО и делать на их основе. |
|||
9
Начинающий одинэсник
03.10.19
✎
16:55
|
(8) Уважаемый, еще один вопрос.
В комплексной автоматизации процедура ОбработкаВнешнегоСобытия ловит событие отработки сканера, но в моей не типовой конфигурации абсолютно аналогичная обработка не ловится. Библиотека стандартных подсистем и библиотека подключаемого оборудования есть. В режиме предприятия в подключаемом оборудовании аналогичные настройки. Я перечитал информацию из десятков источников и на нескольких пишут, что сканер, имитирующий ввод с клавиатуры не обрабатывается обработчиком ОбработкаВнешнегоСобытия, но почему тогда в типовой он обрабатывается? |
|||
10
Nolan
03.10.19
✎
16:59
|
(9) вот это проверь, сегодня в ветке уже обсуждали
в процедуре формы При открытии оборудование подключаешь? вот этот код есть? // ПодключаемоеОборудование МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтаФорма, "СканерШтрихкода"); |
|||
11
Начинающий одинэсник
03.10.19
✎
17:14
|
(10) {ОбщийМодуль.МенеджерОборудованияКлиент.Модуль(1189)}: Поле объекта не обнаружено (ПоддерживаемыеТипыПодключаемогоОборудования)
Форма.ПоддерживаемыеТипыПодключаемогоОборудования = ПоддерживаемыеТипыПодключаемогоОборудования; |
|||
12
dezss
03.10.19
✎
17:21
|
(11) Ну так добавь.)
|
|||
13
Начинающий одинэсник
03.10.19
✎
17:27
|
(12) Не помогло.
Модуль отрабатывает, форма списка открывается, ошибок никаких нет. Обработчик по прежнему не ловит событие |
|||
14
Начинающий одинэсник
03.10.19
✎
17:31
|
А нет, все работает, я просто слегка туповат.
Всем огромное спасибо за помощь, основной вопрос решен. |
|||
15
Начинающий одинэсник
03.10.19
✎
17:57
|
А еще
Возможно ли сделать так, чтобы подключать оборудование во всех формах? Кроме как добавлять функцию МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтаФорма, "СканерШтрихкода"); во все формы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |