Имя: Пароль:
1C
1C 7.7
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
интерфейс то какой? нет желания его на сервер пробросить?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн