Считыватели > MATRIX

matrix rd 3all + usb-rs485 болид ацдр.426469.032 + 1C 8.3

<< < (2/6) > >>

gsa:

--- Цитата: Антон от 12 Августа 2022, 13:05 ---Теперь проблема в подключении к 1С. Библиотека ZR1C64.dll ни в какую не хочет регистрироваться.

--- Конец цитаты ---
Компонента может регистрироваться только способом, описанным в справке "Help\ZR1C_RUS.chm" на странице "Быстрый обзор" -> "5-б. Режим работы "1С: Совместимо".


--- Цитата: Антон от 12 Августа 2022, 13:05 ---Подключиться к считывателю не получается, хотя л_Divice.Open(DevID) возвращает булево "Истина"

--- Код: ---л_Состояние = л_Divice.ПолучитьСостояние(DevID)
--- Конец кода ---
Возвращает значение "3"

--- Конец цитаты ---
Если возвращает "3", значит считыватель подключён. См. описание метода "ПолучитьСостояние" в справке "ZR1C_RUS.chm".


--- Цитата: Антон от 12 Августа 2022, 13:05 ---При считывании карты в процедуре ВнешнееСобытие ничего не происходит

--- Конец цитаты ---
Нужно выбрать формат номера. Его можно настроить с помощью "Конфигуратор ZR1C" или методами компоненты. См. пример в справке "ZR1C_RUS.chm" на странице "Пример для 1С".

Антон:

--- Цитата: gsa от 12 Августа 2022, 13:39 ---Компонента может регистрироваться только способом, описанным в справке "Help\ZR1C_RUS.chm" на странице "Быстрый обзор" -> "5-б. Режим работы "1С: Совместимо".

--- Конец цитаты ---
Драйвер загрузил в 1С. Указал оборудование как считыватель RFID. Тест проходит успешно. На этом все, Что с этим делать дальше не ясно.


--- Цитата: Антон от 12 Августа 2022, 13:05 ---Если возвращает "3", значит считыватель подключён. См. описание метода "ПолучитьСостояние" в справке "ZR1C_RUS.chm".

--- Конец цитаты ---


--- Код: ---...
ДемоКомп.Подключить(DevId);

Форма = ПолучитьФорму("ФормаПодключения");
Форма.ОткрытьМодально(1);

Сообщить(ДемоКомп.ПолучитьСостояние(DevID));
--- Конец кода ---
Сработало примерно так, кажется так это не должно работать. Если убрать открытие формы на 1 сек., то код подключения 1


--- Цитата: Антон от 12 Августа 2022, 13:05 ---Нужно выбрать формат номера. Его можно настроить с помощью "Конфигуратор ZR1C" или методами компоненты. См. пример в справке "ZR1C_RUS.chm" на странице "Пример для 1С".

--- Конец цитаты ---

Указал

--- Код: ---ДемоКомп.ВставитьФормат(0, "GuardSaaS", "%.3u,%.5u", "b2 w01", "", FmtId);
--- Конец кода ---
Но внешние событие все равно не срабатывает


--- Код: ---&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Вставить содержимое обработчика.

Перем ДемоКомп;
  Перем FmtId;
  Перем DevId;
  ПодключитьВнешнююКомпоненту("d:\ZR1C64.dll", "Comp", ТипВнешнейКомпоненты.Native);
 // Перем ДемоКомп;
  ДемоКомп = Новый("AddIn.Comp.ZR1CExtension");

  //ДемоКомп.ОчиститьЛог();
  //ДемоКомп.ЗагрузитьНастройки();
  //ДемоКомп.ОчиститьФорматы();

  // Создаём новый формат
 // Перем FmtId;
  ДемоКомп.ВставитьФормат(0, "PERCo; Стражъ; пр.", "%u\t%u", "b2 w01", "", FmtId);
  // Задаём авто формат по умолчанию для всех считывателей
  //ДемоКомп.ИДФорматаПоУмолчанию = FmtId;

  // Задаём имя порта считывателя
  ДемоКомп.УстановитьПараметр("Порт", "COM4");
  // Задаём формат ключа для считывателя (не авто)
  ДемоКомп.УстановитьПараметр("ИДФорматаСчитывателя", FmtId);
  // Подключаемся к считывателю, в DevId получаем имя порта
// Перем DevId;
  ДемоКомп.Подключить(DevId);         
 
КонецПроцедуры

--- Конец кода ---


Антон:
Не понятным образом работает настройка формата. После проведенного теста в формате, если попытаться провести тест на другом формате ни чего не происходит. Пока не перезапустишь ConfigZR1C64 и не сбросишь все настройки

Антон:
Так же в списке отсутствует сканер магнитных карт. Привязываю к считывателю RFID

gsa:

--- Цитата: Антон от 15 Августа 2022, 09:42 ---Указал

--- Код: ---ДемоКомп.ВставитьФормат(0, "GuardSaaS", "%.3u,%.5u", "b2 w01", "", FmtId);
--- Конец кода ---
Но внешние событие все равно не срабатывает

--- Конец цитаты ---
Пришлите лог файл пожалуйста.

* В "Конфигуратор ZR1C" на вкладке "Основное" в группе "Лог" в поле "Уровень лога" выберите "Подробно", в группе "Настройки компоненты ZR1C" установите "Загрузить при старте ZR1C" и нажате "Сохранить"
* Воспроизведите проблему
* Пришлите файл "%AppData%\IronLogic\ZR1C\ZR1C.log".

--- Цитата: Антон от 15 Августа 2022, 09:45 ---Не понятным образом работает настройка формата. После проведенного теста в формате, если попытаться провести тест на другом формате ни чего не происходит. Пока не перезапустишь ConfigZR1C64 и не сбросишь все настройки

--- Конец цитаты ---
Обновление ZR1C v1.9.3 https://disk.yandex.ru/d/vxB6L4I13P5JXp
Исправлена ошибка в окне "Параметры формата".


--- Цитата: Антон от 15 Августа 2022, 10:16 ---Так же в списке отсутствует сканер магнитных карт. Привязываю к считывателю RFID

--- Конец цитаты ---
На скриншоте есть тип "Считыватели магнитных карт". Тип "Считыватель RFID" не подойдёт, т.к. разные API с ZR1C. Когда разрабатывалась ZR1C типа "Считыватель RFID" в 1С не было. Скорее всего из-за этого не приходит внешнее событие.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии