|   |   | 
| 
 | Обработчик события сканера штрихкода | ☑ | ||
|---|---|---|---|---|
| 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 | 
        А еще
 Возможно ли сделать так, чтобы подключать оборудование во всех формах? Кроме как добавлять функцию МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтаФорма, "СканерШтрихкода"); во все формы | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |