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

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