Имя: Пароль:
1C
1С v8
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);
   
КонецПроцедуры

Во ВнешнееСобытие оно не идет, ну чтож, тогда придется вешать на обработку ожидания, но радует, что хотя бы строка идет уже постоянная со входа комовского.