|
v8: Как достучаться до считывателя МК Gigatek UR110U? | ☑ | ||
---|---|---|---|---|
0
Pro-tone
05.07.13
✎
14:09
|
После Выбор оборудования для системы учета рабочего времени
остановился на считывателе http://ctecky-carovych-kodu.heureka.cz/giga-ur110u/ Драйвер работает в режиме эмуляции COM-порта, подключение по USB. Драйвер в диспетчере устройств виден как Prolific USB-to-Serial Comm Port (COM10). Пробовал ВК vk_rs232.dll - она видит только физический COM1. MSCOMM32.OCX - проблема с лицензией, хотя лицензию загрузил в реестр (ключ есть "4250E830-6AC2-11cf-8ADB-00AA00C00905" и значение "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"). В общем как быть? |
|||
1
oleg_km
05.07.13
✎
14:24
|
У мелкомягких другая лицензия:
'MSComm [HKEY_CLASSES_ROOT\Licenses\DB4C0D00-400B-101B-A3C9-08002B2F49FB] @="mgkgtgnnmnmninigthkgogggvmkhinjggnvm" |
|||
2
Pro-tone
05.07.13
✎
15:11
|
Драйвер= Новый COMОбъект("MSCOMMLib.MSComm.1");
{Форма.Форма.Форма(38)}: Ошибка при вызове конструктора (COMОбъект) Драйвер= Новый COMОбъект("MSCOMMLib.MSComm.1"); по причине: Класс не лицензирован для использования |
|||
3
big
05.07.13
✎
15:19
|
там штук 5-6 веток реестра надо прописывать. возможно дома где-нить и найду сабж
|
|||
4
Pro-tone
05.07.13
✎
15:26
|
(3) был бы очень благодарен
|
|||
5
rutony
05.07.13
✎
15:46
|
(0) Смени сам ком порт, правой кнопкой в диспетчере, и там в настройках выстави COM1, и используй vk_rs232.dll
|
|||
6
Pro-tone
05.07.13
✎
15:57
|
(5) не помогло. Становится два СОМ1 порта. Со второго данные не приходят. Отключаю первый - основной, ВК перестает открывать СОМ1 и пишет ошибку после запуска.
vk_rs232 : System Error. Code: 2. Не удается найти указанный файл rs232.ОткрытьПорт("COM1"); {Глобальный модуль(41)}: Ошибка при выполнении метода объекта компоненты \\Desktop\vk_rs232\1c77\DLL\vk_rs232\vk_rs232.dll тестирую ВК пока в демо конфе от ромикса на 1С 7.7 |
|||
7
rutony
05.07.13
✎
16:01
|
(6) Зачем 2???? Первому ставишь любой другой номер, а этому нужному КОМ1...
|
|||
8
Pro-tone
05.07.13
✎
16:10
|
(7) Ок. Сделал как ты говоришь. Вроде ошибку не пишет теперь. Это уже лучше.)
Но и не идет в ОбработкаВнешнегоСобытия() при поднесении карты - хотя пищит. В чем теперь проблема? |
|||
9
oleg_km
05.07.13
✎
16:12
|
(2) Странно, у меня все работает с этим ключем, может перепутал местами регистрирую обычно файлом:
'WinSock [HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d] @="mlrljgrlhltlngjlthrligklpkrhllglqlrk" 'MSComm [HKEY_CLASSES_ROOT\Licenses\DB4C0D00-400B-101B-A3C9-08002B2F49FB] @="mgkgtgnnmnmninigthkgogggvmkhinjggnvm" С другой стороны, если пользовать не Новый COMОбъект, а посадить как ActiveX на форму, то эта лицензия будет не ныжно,вроде это особенность лицензирования |
|||
10
rutony
05.07.13
✎
16:19
|
(8) Что за платформа? Как подключаешь?
|
|||
11
Pro-tone
05.07.13
✎
16:28
|
(10) тестирую на 7.7 ромиксовой конфой пока
(9) к 8.2 попробую щас твоим способом как ActiveX |
|||
12
rutony
05.07.13
✎
16:32
|
(11) Не мудри с vk_rs232, она довольно фиговенько работает...
Возьми обычный сканопос от 1с или атоловский драйвер (до 2009). По клюшкам не подскажу я 8рошник=/ |
|||
13
Pro-tone
05.07.13
✎
16:36
|
(12) на 8.2 УФ вроде нельзя ActiveX положить на форму. Ага, щас поищу как ты сказал
|
|||
14
rutony
05.07.13
✎
17:04
|
(13) Он и не нужен, драйвер подключаеться, в параметрах появиться вкладка настроек...
ДА и вооще обычно настройки при активировании компоненты прописывается прямо в драйвер.. |
|||
15
Pro-tone
05.07.13
✎
17:13
|
(14) ты про атоловский драйвер?
|
|||
16
Pro-tone
05.07.13
✎
17:49
|
(14) а этот будет работать?
АТОЛ: Драйвер устройств ввода v.8.x однопользовательская USB (ключ) http://Http://www.store.ru/goods/atol-drayver-ustroystv-vvoda-v-28608 |
|||
17
Pro-tone
05.07.13
✎
17:49
|
||||
18
Pro-tone
08.07.13
✎
11:05
|
Поставил демо Атол, через его тест данные получаются. Все ОК. Теперь проблема в 1С не хочет грузить внешнюю компоненту:
{Форма.Форма.Форма(5)}: Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту) ЗагрузитьВнешнююКомпоненту("Scaner1C.dll"); по причине: Ошибка при загрузке внешней компоненты Версия Атол v.8 |
|||
19
Pro-tone
08.07.13
✎
12:03
|
Объект драйвера все же нашел клюшку как создать:
ProgID = "AddIn.Scaner45"; ПодключитьВнешнююКомпоненту(ProgID); ОбъектДрайвера = Новый (ProgID); Но при сканировании карты не срабатывает ОбработкаВнешнегоСобытия(Источник, Событие, Данные) |
|||
20
Pro-tone
08.07.13
✎
12:12
|
Ура, забыл, что демо Атола работает с задержкой в 10с. В общем все пашет. В 1С приходят данные с карты.
|
|||
21
Pro-tone
08.07.13
✎
12:24
|
(12) Спасибо за совет по Атолу. Самый лучший вариант.
|
|||
22
Pro-tone
10.07.13
✎
09:39
|
В общем, беда с этим считывателем. Просто уже безнадега какая-то. Атол его видит, все читает, но работает только если в настройках выставить СКД-ЕМ-01 сканер ШК, при этом каждый раз при прикладывании карты данные получаются разными. Это потому что у меня другой сканер (Gigatek UR110U, а не СКД-ЕМ-01), как сказал саппорт Атола.
Scanopos.dll не грузится в 1С - пишет ошибка при загрузке ВК MSCOMM32.OCX зарегал, но его объект COMОбъект("MSCOMMLib.MSComm.1") не вызывает ОбработкуВнешнегоСобытия, хоть и создается. Версия 1С 8.2.15.318, УТ11. Помогите советом, кто знает, а то уже руки вообще опускаются после всего этого. Иначе придется покупать контроллер СКУД вместе с этим СКД-ЕМ-01. |
|||
23
Pro-tone
10.07.13
✎
10:51
|
В общем завел только COMОбъект("MSCOMMLib.MSComm.1") через обработчик так:
&НаКлиенте Процедура Прочитать(Команда) Сообщить(Драйвер.Input); КонецПроцедуры Во ВнешнееСобытие оно не идет, ну чтож, тогда придется вешать на обработку ожидания, но радует, что хотя бы строка идет уже постоянная со входа комовского. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |