Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Настройка сканера штрихкодов Datalogic Quick Scan QW2100.....Помогите пожалуйста
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Работа с торговым оборудованием
IvantsivAnd
Помогите пожалуйста настроить сканер в 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
Цитата(IvantsivAnd @ 20.01.17, 0:16) необходимо зарегистрироваться для просмотра ссылки
на клавиатуре сканер в блокнот записивает штрихкод!!

Это значит, что сканер подключен в разрыв клавиатуры.
Сканер подключенный непосредственно в COM-порт в блокнот писать ни чего не будет. Проверить передаются ли данные в COM-порт можно с помощью Putty или стандартного виндового гипер-терминала.
IvantsivAnd
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;
            ОбъектДрайвера.ОчиститьВход();
            ОбъектДрайвера.ОчиститьВыход();
        КонецЕсли;    
    Исключение
        Сообщить("Ошибка подключения сканера!");
    КонецПопытки;

Vofka
IvantsivAnd, проблема была в коде?
IvantsivAnd
Vofka @ Вчера, 10:44 необходимо зарегистрироваться для просмотра ссылки ,
нет не в коде
чтобы срабатывало внешние события форми нужно открывать сом порт и подключать сканер к форме перед открытием форми
йцуйцу
Подскажите что значит открыть "сом порт", как Вы это делали, куда копать?

йцуйцу @ Сегодня, 17:06 необходимо зарегистрироваться для просмотра ссылки ,
Все, разобрался, для начала нужно было сканер перевести в режим эмуляции COM-порта(чего у меня не было), для этого в инструкции к устройству нашел ШТРИХ-КОД с подписью "Select USB-COM-STDa", просканировал его и вуаля, у меня в "Диспетчере устройств" появился мой сканер. Дальше у меня не хотела срабатывать процедура "ВнешнееСобытие", а не срабатывало оно по тому что я ее скопипистил из Inet, и она в свойствах формы не была объявлена, вот так)
pvmlv
Можливо хтось підкаже як перевести цей сканер в режим сканування додаткового штрих-коду, тобто є 13 цифр штрих-коду + 2 цифри додатково
pvmlv
Питання знято
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.