![]() |
|
v7: Подключить новый кардридер | ☑ | ||
---|---|---|---|---|
0
OffRoader
24.09.13
✎
17:30
|
Имеется самописная конфа, в которой крутятся старенькие кардридеры ACR120. Крутит их самописный ert, с минимальным набором команд. На смену закупаются новые ридеры ACR1281, со своей dll со своими командами. Все хорошо и понятно, кроме одного- как в 1с объявить соответсвующий ридеру объект? В сопроводительном С-шном примере ридер инициируется через ini- файл...
|
|||
1
Artful Den
24.09.13
✎
17:39
|
(0) через ini-файл - это как? Объект то какой-то должен создаваться?
|
|||
2
Arh01
24.09.13
✎
18:20
|
Как обычно :
Попытка Объект = СоздатьОбъект("AddIn." + ПрогИд); // Создание объекта внешней компоненты Исключение КонецПопытки; |
|||
3
OffRoader
25.09.13
✎
19:01
|
Пытаюсь создать объект ctacs.acr1281u- ругается и не создает.
Пытаюсь сначала загрузить ctacs.dll (зарегистрирована на сервере и локально)- опять- таки ругается на CLSID, который не обнаружен Я расстроен...:( |
|||
4
OffRoader
25.09.13
✎
19:05
|
Написал и понял, что я что- то не то создаю...:)
|
|||
5
Torquader
26.09.13
✎
00:48
|
А что внутри ert написано и как это с описанием примеров программирования соотносится ?
P.S. и что там у картридера можно "крутить" - только получать данные. |
|||
6
Voronve
26.09.13
✎
00:52
|
(3) "зарегистрирована на сервере и локально" и "ругается на CLSID" - ну изви-ини-ите ...
|
|||
7
Чайник Рассела
26.09.13
✎
01:02
|
Сколько помню ридеры работали как клавиатура
|
|||
8
Torquader
26.09.13
✎
01:03
|
(7) Не, сейчас есть ещё RS-232 и USB, который не совсем HID (если дрова поставить).
Потом, если это ещё и encoder, то ему только RS-232 и подавай. |
|||
9
NikVars
26.09.13
✎
09:54
|
(3) Тут смотрел?! Вдруг подсказка будет
http://www.acr1281.com/pages/contactless-readers/documents |
|||
10
NikVars
26.09.13
✎
09:55
|
(3) Мало инфо выдаешь!
Как регистрировал?! Какие права у пользователя при регистрации длл и при работе в 1с? |
|||
11
NikVars
26.09.13
✎
10:04
|
(3) попробуй так - ctacs.acr128u
|
|||
12
OffRoader
26.09.13
✎
10:51
|
(10) Ридер включен на моей машине, права админ домена.
Установил его сетапом, хрюшка начала требовать смарт- карту при запуске как альтернативу ctrl-alt-del. Смешно. Дальше будет грустно. Сую в глобальный модуль вызов ЗагрузитьВнешнююКомпоненту(глКаталогDLL+ "ctacs.dll")- ругаеццо на CLSID. Понимаю, что это не моя dll, а серверная- и регю ее regsvr32 -c /адрес/ctacs.dll. Перезапускаю 1С- ноль изменений. Далее предполагаю, что загрузка может быть и не нужна, кетайцы по примеру Атолла могли и обойти этот момент, начинаю дрюкать ert- типа СоздатьОбъект и дальше по программе, инициализировать- передать команду- прочитать ответ. Обламывается непосредственно на создании, ничего не создается. Ридер слегка интеллектуальный, читает бесконтактно и контактно, интерфейс USB. |
|||
13
OffRoader
26.09.13
✎
11:48
|
(11) попробовал, не катет (и даже не гипотенуза). Думаю, придется закупать пиво и собирать друзей :)
|
|||
14
NikVars
26.09.13
✎
14:14
|
(13) В реестре есть записи для твоей ctacs.dll?
|
|||
15
NikVars
26.09.13
✎
14:18
|
(13) И еще первый запуск 1С должен быть с правами админа.
Бывают проблемы. Не запуск из-под пользователя под админом, а именно запуск под этим пользователем, у которого временно есть права админа. Дай этому пользователю права админа, будет создан нужный ИД, после права можно убрать. |
|||
16
Йохохо
26.09.13
✎
14:26
|
интерфейс то какой? нет желания его на сервер пробросить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |