Считыватели > MATRIX
matrix rd 3all + usb-rs485 болид ацдр.426469.032 + 1C 8.3
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С не было. Скорее всего из-за этого не приходит внешнее событие.
Навигация
Перейти к полной версии