Автор Тема: 1C и Считыватель Z-2 (мод. RD_ALL)  (Прочитано 5364 раз)

Imv

  • Пользователь
  • *****
  • Сообщений: 4
1C и Считыватель Z-2 (мод. RD_ALL)
« : 18 Октября 2023, 08:27 »
Не получается подключить устройство к 1С.
использую Ваш пример. Скрин с ошибками во вложении.
Подскажите, пожалуйста, что может быть ?

Imv

  • Пользователь
  • *****
  • Сообщений: 4
Re: 1C и Считыватель Z-2 (мод. RD_ALL)
« Ответ #1 : 18 Октября 2023, 08:48 »
Добавлю.
1. В винде с помощью утилиты "z2_config_v5.exe" тестируется нормально.
Правда отпредляется как "Устройство с последовательным интерфейсом USB (COM3)".
Но определяется стабильно :)

2. Режим "В разрыв клавиатуры" отрабатывает нормально. На форме 1С считанный код отображается.

3. Хотелось бы использовать команды. А для этого нужно подключить в 1с не через разрыв...

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: 1C и Считыватель Z-2 (мод. RD_ALL)
« Ответ #2 : 18 Октября 2023, 09:22 »
Не получается подключить устройство к 1С.
использую Ваш пример. Скрин с ошибками во вложении.
Подскажите, пожалуйста, что может быть ?
Если программа "1С Предприятие" 32-битная, то и библиотека "ZR1C.dll" должна быть 32-битная, т.е. битность должна совпадать.
Возможно указан неправильный путь к dll.

Imv

  • Пользователь
  • *****
  • Сообщений: 4
Re: 1C и Считыватель Z-2 (мод. RD_ALL)
« Ответ #3 : 18 Октября 2023, 13:46 »
Семен Семеныч !!!  :)
Спасибо ! Получилось...

Может быть есть пример работы со считывателем ?
1. откючить (или быть неактивным)
2. включить
3. Считывать (получить данные с карты)
4. отключить (быть неактивным)

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: 1C и Считыватель Z-2 (мод. RD_ALL)
« Ответ #4 : 18 Октября 2023, 14:32 »
Может быть есть пример работы со считывателем ?
1. откючить (или быть неактивным)
2. включить
3. Считывать (получить данные с карты)
4. отключить (быть неактивным)
Есть, в справке "<архив с драйвером>\Help\ZR1C_RUS.chm" на странице "Пример для 1С":
// Настраиваем формат номера карты
Перем FmtId;
ДемоКомп.ВставитьФормат(0, "GuardSaaS", "%.3u,%.5u", "b2 w01", "", FmtId);
ДемоКомп.ИДФорматаПоУмолчанию = FmtId;

// Подключаемся к считывателю
ДемоКомп.Порт = "COM3"; // или "Авто"
Перем DevId;
ДемоКомп.Подключить(DevId);
// После подключения к считывателю при подносе карты будет вызываться "Внешнее событие"

// Получаем номер карты в поле считывателя
Перем CardNum;
ДемоКомп.ПолучитьИнфоКлюча(DevId, 0, CardNum);
// Отключаемся от считывателя
ДемоКомп.Отключить(DevId);

В справке в разделе "Компонента ZR1C" > "Методы" перечислены все функции DLL.

Imv

  • Пользователь
  • *****
  • Сообщений: 4
Re: 1C и Считыватель Z-2 (мод. RD_ALL)
« Ответ #5 : 18 Октября 2023, 15:34 »
Благодарствую !!!