Anviz Внешняя компонента(Native API) для работы с терминалами и сканерами отпечатков пальцев.




Anviz Внешняя компонента(Native API) для работы с терминалами и сканерами отпечатков пальцев c примером

Реализованы почти все методы исходного SDK. Подробнее описано в примере, перечень методов/свойств можно посмотреть из пункта «инф. о компоненте»

Для работы необходимо скопировать в папку bin платформы  файлы tc400.dll и AvzScanner.dll.

35 Comments

  1. anton.fly7

    а с каким железом работает?

    Reply ↓
  2. Жолтокнижниг

    Тестировалось с терминалами T5Pro и сканерами U-Bio

    Reply ↓
  3. CagoBHuK

    Если ВК Native, почему на скриншотах обычное приложение? Работает ли в браузере?

    Reply ↓
  4. Жолтокнижниг

    Потому что внедрялось в обычное, насчет браузера увы, но не тестил

    Reply ↓
  5. mkostya

    РеалТайм Вылатает через 10-15 минут, в остальном пока все отлично..

    также не у всех есть БиблиотекаКартинок.Отклонить и БиблиотекаКартинок.Утвердить

    поэтому просто закоментировал эти строчки

    процедура ПриИзмененииСостоянияПодключения()
    // ЭлементыФормы.СостСканер.Картинка=?(ИДСканера=-1,БиблиотекаКартинок.Отклонить,БиблиотекаКартинок.Утвердить);
    // ЭлементыФормы.СостТерминала.Картинка=?(терминалПодключен,БиблиотекаКартинок.Утвердить,БиблиотекаКартинок.Отклонить);
    
    ЭлементыФормы.кпТерминалы.Кнопки.Подкл.Доступность=не терминалПодключен;
    ЭлементыФормы.кпТерминалы.Кнопки.Откл.Доступность=терминалПодключен;
    
    ЭлементыФормы.кпСканер.Кнопки.ПодклСканер.Доступность=ИДСканера=-1;
    ЭлементыФормы.кпСканер.Кнопки.ОтклСканер.Доступность=ИДСканера<>-1;
    КонецПроцедуры

    Показать

    Reply ↓
  6. Жолтокнижниг

    (5) mkostya,

    РеалТайм

    — пока не совсем понятно как правильно с ним работать и поддерживается ли он по настоящему, поддержка молчит.

    Reply ↓
  7. xTolstx

    Добрый день, не совсем понятно как записывать отпечатки в терминал. Создаю нового пользователя, нажимаю «Установить отпечаток 1», на что в окне сообщений появляется короткое «Нет». При двойном клике на FP1 или FP2 программа вылетает с записью дампа.

    Reply ↓
  8. eskor

    Спасибо за допиливание dll. Интегрировал в самописку, пашет как танк на USB-сканере.

    Reply ↓
  9. Жолтокнижниг

    Да не за что.

    Reply ↓
  10. fixin

    держи пять, коллега, я тоже эту тему продвигаю и разрабатываю. Только я на VB6 компоненты пилил, так что сырцы скачал, но посмотрел что там C++ и выбросил за ненадобностью. 😉

    Reply ↓
  11. Жолтокнижниг

    (10) fixin, Видел ваше творение, но чтот в нем не хватало. Так что свое написал.

    Reply ↓
  12. eskor

    (11) твой вариант с «прокладкой» более удобен, чем exe-коннектор. Сейчас шлифую мини-конфигурацию, чтоб без бубна интегрироваться в любую конфигурацию. Заодно переделал под управляемые формы, ну и само-собой в обычных работает. Думаю, может за денежку выложить?

    Reply ↓
  13. ogre2007

    (10) fixin, (2) (12) eskor,

    Подскажите, а зачем писать «прокладку», если по идее можно работать из 1С напрямую с библиотекой tc400.dll ?

    В sdk на сайте есть некоторое описание функций этой dll.

    Или есть какие-то сложности на этом пути?

    Reply ↓
  14. Жолтокнижниг

    (13) ogre2007,

    если по идее можно работать из 1С напрямую с библиотекой tc400.dll

    , а не подскажете как? Я вот лично не знаю такого способа.

    1с может работать только с теми библиотеками, которые реализуют определенный интерфейс, либо COM, либо NativeApi (тот который от 1с).

    Прокладка реализует интерфейс NativeApi и это дает возможность работать с библиотекой.

    Reply ↓
  15. ogre2007

    (14)

    Спасибо, разобрался, длл дллке рознь. 1Ска хавает только специально обученные дллки, так называемые «внешние компоненты».

    Reply ↓
  16. eskor

    (15) ogre2007, я делал полноценный коннектор на разработке Алексея: http://infostart.ru/public/411217/

    Все никак руки не доходят переделать под «метро» на 8.3, а под обычные и управляемые формы 8.2 — все работает уже больше года на реальных устройствах.

    Reply ↓
  17. ogre2007

    У меня компонента не работает в серверном варианте, вы пробовали в таком режиме?

    Reply ↓
  18. Жолтокнижниг

    (17) ogre2007, Не пробовал. но что вы имеете ввиду? Что вы делаете с каким оборудованием работаете(терминал/сканер). Есть ли на сервере необходимые dll?

    Reply ↓
  19. Matveymc

    (18)

    Столкнулся с аналогичной проблемой. Задача простая: надо регламентом подгружать данные о проходах в базу. Соответственно для x64 сервера данная dll не подойдет, т.к. (насколько я понимаю) ее надо скомпилировать под х64 чтоб на сервере заработала. Но исходники мало мне помогут, т.к. C++ не владею. У Вас нет скомпилированной под x64? (правда еще вопрос, подхватит ли библиотека x64 вспомогательные библиотеки)

    Reply ↓
  20. tamaks

    Столкнулся с проблемой. Ситуация в следующем, требуется реализовать подключение к удаленным устройствам, которые сидят за роутером в своей сети. Из вне мы видим роутер с единственным статическим IP, в котором проброшены два порта (5010 и 5011), каждый ведет на своё устройство. Подключение удается только к тому устройству, для которого проброшен стандартный порт. Подскажите каким образом в параметрах подключения к устройству можно задать порт. IP-адрес и ID устройства выведены на форму, а стандартный порт 5010 прописан жестко в dll ?

    Reply ↓
  21. KroVladS

    (2) Алексей Ко (Жолтокнижниг)

    Тестировалось с терминалами T5Pro и сканерами U-Bio

    Не подскажите как с сравнить два отпечатка.

    Вернее как идентифицировать пользователя в 1с только с помощью сканера отпечатков пальцев Anviz U-Bio.

    Reply ↓
  22. eskor
  23. Жолтокнижниг

    (20)

    выведены на форму,

    Скорее всего так и есть. Если нужна необходимость пиши в лс.

    Reply ↓
  24. Жолтокнижниг

    (21) Если мне не изменяет память, сличением отпечатков занимается железяка.

    Reply ↓
  25. eskor

    (24) Алексей, в исправленной версии отпечаток сравнивался в компоненте. Сам же дописывал функцию 🙂

    Reply ↓
  26. KroVladS

    (23)

    У меня в наличии только сканер U-Bio и работать планируется только с ним, без терминалов.

    Задача стоит заставить всё это работать в веб-клиенте, так что нужно встраивать все методы в стандартный шаблон от разработчиков.

    P.S. Спасибо за исходники.

    Откуда вы брали helper1c.cpp, может есть обновлённая версия?

    Reply ↓
  27. Жолтокнижниг

    (26) Из головы, а что конкретно интересует?

    Reply ↓
  28. KroVladS

    (27) может есть обновлённая версия?

    Reply ↓
  29. Жолтокнижниг

    (28) Нету

    Reply ↓
  30. Johny_v

    С терминалами ANVIZ OA101, BIO OFFICE TC100 будет работать?

    Reply ↓
  31. eskor

    (30) сравни SDK, если используются те же библиотеки, то будут.

    Reply ↓
  32. Munsters

    Добрый день. Тоже попалась мне эта игрушка U-Bio и сижу с ней разбираюсь.

    А есть source с рабочими AvzMatch ? не работает сравнение отпечатков

    Reply ↓
  33. Жолтокнижниг

    (32) В прикрепленных сурсах нет примера?

    Не смогу вам помочь. К сожалению исходники всего этого дела остались только на ИС, своя версия провала.

    Reply ↓
  34. eskor

    (32) Посмотри у меня в разработках лежит конфа для Anviz девайсов со встроенной компонентой, ее Алексей пересобирал, как раз для проверки отпечатков со сканера U-Bio. Там точно работает, как использовать найдешь в коде, там есть обработка для проверки.

    Reply ↓
  35. Asmer

    Добрый день. Компонента работает отлично !!! Но, если IP терминала пробросить через роутер сразу сталкиваешься с проблемами и большая часть функционала не работает. Но все равно Автору респект !!!

    З.Ы. Также (локально) функционал терминала работает на W1

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *