Имя: Пароль:
1C
1С v8
Нужна помощь в подключении программатора смарт-карт acr120u
0 web_profiler
 
14.03.16
17:51
Есть ДЛЛ-ка, кусок кода, описание работы с библиотекой. При попытке программирования Результат должен быть равен 0 (все ок), но я постоянно получай Результат = 27 (неверно введены параметры)

        ldateFrom = Format(dateOfarrival,"DF=""yyyyMMdd""");
        ldateTo   = Format(dateOfdeparture,"DF=""yyyyMMdd""");
        ltimeFrom = Format(timeOfarrival,"DF=""HHmm""");
        ltimeTo   = Format(timeOfdeparture,"DF=""HHmm""");
        lroomNmbr = Mid(suite.Code,2);

        catch = new COMObject("InterGH.clsPrincipal");
        результат = catch.InterGH_TarjetaUsuario(lroomNmbr, ldateFrom
                    , ltimeFrom, ldateTo, ltimeTo,
                    "0", "0", "0",
                    "0", 1, 0,
                    "", "N",
                    "1","ISMIe");
        if результат = 0 then
            domessagebox("карта записана");
        endif;


Что я делаю не так?
1 Господин ПЖ
 
14.03.16
17:52
а там точно даты как строки идут
2 web_profiler
 
14.03.16
17:54
согласно описания - Да
сейчас скину скрин полей
3 web_profiler
 
14.03.16
17:57
4 web_profiler
 
14.03.16
17:59
может кто подключал данный СКУД ?
5 web_profiler
 
14.03.16
18:13
плиз, хелп. Готов платить уже
6 791Dance
 
14.03.16
18:26
результат = catch.InterGH_TarjetaUsuario(lroomNmbr, ldateFrom
                    , ltimeFrom, ldateTo, ltimeTo,
                    0, 0, "0",
                    "0", 1, 0,
                    "", "N",
                    "1","ISMIe");

может так?
7 web_profiler
 
14.03.16
18:35
пробывал, кусок кода в нете нашел. увидел несовпадение с описанием библиотеки - и первым делом поменял типы данных
8 ДенисЧ
 
14.03.16
18:45
(7) у тебя буква Ё западает...
9 Господин ПЖ
 
14.03.16
18:53
а библиотека с такими адскими именами функций откуда взялась?

у acr120u есть sdk с примерами кода на шарпее
10 hhhh
 
14.03.16
20:33
(5) вот тут какие-то чуваки похожую задачу решают.

http://1clancer.ru/offer/taskId=20922
11 web_profiler
 
14.03.16
21:56
это я и решаю
12 Кирпич
 
14.03.16
22:52
А строки в какой кодировке должны быть? Unicode или ansi?
13 Господин ПЖ
 
14.03.16
23:04
там вроде только латиница... а следовательно пофих
14 Кирпич
 
14.03.16
23:11
(13) здрасти. может надо по байту на символ, а может и по два.
15 Кирпич
 
14.03.16
23:13
из 1с передается по два наверное. хотя там DLL для VBA, мож так и надо.
16 Господин ПЖ
 
14.03.16
23:17
(14) и вам здрасти... первые 256 символов Юникода те же, что и в кодировке ISO-8859-1\latin1
17 Кирпич
 
14.03.16
23:26
(16) и чо прям по одному байту на символ так и шпарит? в 1с вроде всегда по два байта. Хоть латиница, хоть не латиница.
18 web_profiler
 
15.03.16
11:29
так ребята, че я не так делаю?
19 web_profiler
 
15.03.16
11:32
чувствуется мне, что не все так просто. Так как откуда ДЛЛ-ка вообще знает на каком USB-порте висит программатор?
я то никаким образом ей явно не указываю куда стучаться
20 Кирпич
 
15.03.16
11:35
(19) где ты вообще эту dll взял? от производителя или левая какая то?
21 Кирпич
 
15.03.16
11:47
для отеля какого то деланная и на венгерском языке :)
документация и примеры есть?
22 web_profiler
 
15.03.16
12:36
23 web_profiler
 
15.03.16
12:36
вот тут веду дисскуссию и там же длл-ка, описание и пример обработки
24 web_profiler
 
15.03.16
12:37
в данный момент времени добился ответа от длл-ки : "Положите смарт-карту на ридер 1"
25 web_profiler
 
15.03.16
12:37
но потом, по отладчику, получаю ответ "lost connect to gestHotel database"
26 web_profiler
 
15.03.16
12:39
данная длл-ка жестко подвязана с софтом GestHotel и без его установки вообще ничего не выдавала, а теперь не может подконектиться к базе данных этой программы
27 Кирпич
 
15.03.16
12:47
так у тебя отель или не отель? ты чего туда писать собрался, на эти карты? может на эту DLL вообще нет смысла заморачиваться?
28 web_profiler
 
15.03.16
13:03
да мне надо увязать программатор с 1с, который раньше стоял в отеле и работал через программу GestHotel, теперь это офисный программатор и его функция будет открывать двери через 1с-ку
29 Кирпич
 
15.03.16
13:14
(28) Мдя. Открывать двери через 1с и какой то GestHotel это круто. Сразу бы написал, я бы и не парился.