Имя: Пароль:
1C
1С v8
Подключение сканера
0 dddonnn
 
05.03.14
08:18
Есть самописная обработка, нужно подключить сканер. Пытаюсь сделать при открытии формы, но иногда работает, а иногда нет
вот эта строчка Если Драйвер.Занять(1) = 0 Тогда
ругается то, что метод объекта не обнаружен.
Подскажите, что не так делаю?
&НаКлиенте
Процедура ПриОткрытии(Отказ)

ПодключениеСканера = Истина;
        Попытка
            ПрогИД="AddIn.Scanner";
            ПодключитьВнешнююКомпоненту(ПрогИД);
            Драйвер = Новый (ПрогИД);
        Исключение
            ПодключениеСканера = Ложь;
        КонецПопытки;
        
        Если ПодключениеСканера Тогда
            Попытка
                ВерсияИзДрайвера = Драйвер.ПолучитьНомерВерсии();
            Исключение
                ПодключениеСканера = Ложь;
            КонецПопытки;
        КонецЕсли;
        
        Если ПодключениеСканера Тогда
            Попытка
                Если Драйвер.Подсоединить("Сканер штрихкода") <> 0 Тогда
                    //Сообщить ("Ошибка (1) при подключении устройства!");
                КонецЕсли;
        
            //при подключении USB-сканера с эмуляцией COM-порта указывать порт 5 в свойствах виртуального COM-порта в диспетчере устройств

            //сканер настроить - префикса нет, суффикс - CR

                Драйвер.БитДанных  = БитДанных;//8;
                Драйвер.Порт       = Порт;//1;
                Драйвер.Скорость   = Скорость;//9600;
                Драйвер.СтопБит    = СтопБит;//1;
                Драйвер.СтопСимвол = Суффикс;//13; //CR - carriage return
                Драйвер.Префикс    = Префикс;
                Драйвер.ИмяСобытия = "ПолученШтрихкод";
                
                Если Драйвер.Занять(1) = 0 Тогда
                    Драйвер.УстройствоВключено = 1;
                    Драйвер.ПосылкаДанных      = 1;
                    Драйвер.ОчиститьВход();
                    Драйвер.ОчиститьВыход();
1 dddonnn
 
05.03.14
08:41
ап