Помогите пожалуйста настроить сканер в 1С.....уже второй день не могу подключить
1с 8.3.9.2033
УТП для Украины 1.2.39.1
сканера штрихкодов Datalogic Quick Scan QW2100
1. Установил драйвер на сканер и перевел его с клавиатуры в СОМ (сейчас СОМ3 в диспетчере устройств - Порты СОМ та LPT)....на клавиатуре сканер в блокнот записивает штрихкод!!
2. Установил 1С:Сканер штрихкода (COM) 8.1.6.1
3. Подключил его в 1с как торговое оборудование там также выбрал СОМ3 (все нашло .... все подключилось без вопросов)
4. Делаю "Тест устройства" в параметрах там выбивает "СОМ3: Ок и Keyboard: Ok".....также сканирую штрих и получаю отчет с своим штрхкодом и сканер выдает одинарной звук!!
5. В модуле обычного приложения в процедуре ПриНачалеРаботыСистемы добавляю подключение компоненти (ScanOPOS.dll)....все ок подключаеться
Но не срабатывает процедура ВнешнееСобытие в модуле форми обработки и когда сканирую при включенной обработке то сканер выдает какой-то тройной звук!
Помогити пожайлуста!!
Спасибо!!
Flexy @ Сегодня, 10:24
,
Спасибо за ответ!!!
Уже разобрался!!!
Если кому интересно
ПутьКДрайверу = "C:\Program Files (x86)\1C\1C Barcode scanner\8_1_6_1\ScanOPOS.dll";
Порт = 4; // 0 - в том случае, если сканер подключается в разрезе клавиатуры, иначе необходимо указать номер используемого com-порта
БитДанных = 8; // возможные значения от 1 до 8 (должно соответствовать настройкам сканера)
Скорость = 9600; // возможные значения: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000, 256000 (должно соответствовать настройкам сканера)
Суффикс = "13"; // должно соответствовать настройкам сканера
Попытка
ЗагрузитьВнешнююКомпоненту(ПутьКДрайверу);
ОбъектДрайвера = Новый("AddIn.Scanner");
ОбъектДрайвера.Open(1);
ОбъектДрайвера.ИмяСобытия = "BarCodeValue";
ОбъектДрайвера.ОчиститьВход();
ОбъектДрайвера.ОчиститьВыход();
ОбъектДрайвера.АвтоВыключение = 0;
ОбъектДрайвера.ПосылкаДанных = 1;
ОбъектДрайвера.УстройствоВключено = 1;
ОбъектДрайвера.ЗапрещениеСобытий = 0;
ОбъектДрайвера.Порт = Порт;
ОбъектДрайвера.СуффиксСтрока = Суффикс;
ОбъектДрайвера.СтопСимвол = 13;
ОбъектДрайвера.БитДанных = БитДанных;
ОбъектДрайвера.Скорость = Скорость;
Попытка
Результат = (ОбъектДрайвера.Занять(1) = 0);
Исключение
Результат = Ложь;
КонецПопытки;
Если Результат Тогда
ОбъектДрайвера.УстройствоВключено = 1;
ОбъектДрайвера.ПосылкаДанных = 1;
ОбъектДрайвера.ОчиститьВход();
ОбъектДрайвера.ОчиститьВыход();
КонецЕсли;
Исключение
Сообщить("Ошибка подключения сканера!");
КонецПопытки;
IvantsivAnd, проблема была в коде?
Vofka @ Вчера, 10:44
,
нет не в коде
чтобы срабатывало внешние события форми нужно открывать сом порт и подключать сканер к форме перед открытием форми
Подскажите что значит открыть "сом порт", как Вы это делали, куда копать?
йцуйцу @ Сегодня, 17:06
,
Все, разобрался, для начала нужно было сканер перевести в режим эмуляции COM-порта(чего у меня не было), для этого в инструкции к устройству нашел ШТРИХ-КОД с подписью "Select USB-COM-STDa", просканировал его и вуаля, у меня в "Диспетчере устройств" появился мой сканер. Дальше у меня не хотела срабатывать процедура "ВнешнееСобытие", а не срабатывало оно по тому что я ее скопипистил из Inet, и она в свойствах формы не была объявлена, вот так)
Можливо хтось підкаже як перевести цей сканер в режим сканування додаткового штрих-коду, тобто є 13 цифр штрих-коду + 2 цифри додатково
Питання знято
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua