1С 8.2 и ACR83 Smart Card Reader (устройство CCID-класса) #738101


#0 by AndrewMuzik
Здравствуйте Форумчане! Снова прошу вашей помощи в поиске решения возникших трудностей :) Имеется 1С 8.2 (С версией еще не определились). База будет самописная. Необходимо подключить к ней ACR83 PINeasy Smart Card Reader На текущий момент пробовал подключить к 1С 8.2.19.68 УПП 1.3.48.2. Первый момент: Через "Подключение и настройка торгового оборудования" не получается, т.к. нет такого устройства в списках поддерживаемого 1С. Второй момент: Устройство в системе регистрируется как "Устройство чтения смарт-карт". И так как устройство CCID класса, то никакой эмуляции USB to COM нет. В процессе поиска решения натыкаюсь на такую статью: Цитата: "В-третьих, одной из наиболее важных особенностей стандарта CCID состоит в том, что он как и стандарт HID, в отличие от MSC, не требует установки дополнительных драйверов ...... Со стандартом CCID таких проблем нет, так как драйвер для работы с таким классом устройств интегрирован в ядро системы. Данная особенность облегчает работу как самого разработчика СЗИ, так и разработчиков программной составляющей системы (не требуется написание собственных драйверов)." Сразу хочу отметить что с Windows 8.1 x64 всё же проблемы были, и пришлось скачивать драйвера дополнительно. Девайс подключен, на его экране выводится "ACR 83" (чего не было до установки дров). Если вставить чипованную карту, то получаем ещё одно устройство "Смарт-карты" - "Неизвестная смарт-карта". Из чего делаю вывод, что устройство подключено и работает. Но теперь самый главный вопрос. Как с ним взаимодействовать из 1С? Или без самописной dll-ки тут не обойтись?
#1 by Torquader
В Windows есть своё API для работы со SMART-картами. Поэтому, придётся писать свою Dll или что-то использовать готовое.
#2 by Torquader
А вообще - очень интересно, а что вы хотите делать этим считывателем ?
#3 by AndrewMuzik
У нас в Конторе используется продукт использующий Смарт-карты, но реализован он Внешнем приложением. Может слышали Petrol+. Так вот товарищи из Петрола уходят в онлайн, а наши технические возможности не позволяют это сделать. И забрасывают развитие оффлайновой версии. Отказаться от смарт-карт не хочется, т.к. клиентам нравится. Поэтому 3 выхода: 1. Наплевать на клиентов 2. Искать готовое альтернативное решение (и получить те же грабли что с Петролом, вдаваться в подробности не хочется... Если в трех словах, то Наша реальность и их представления как это должно работать не очень пересекались, а допиливание в их договор не входит, только исправление багов). 3. Реализовать аналог в 1С. С Внешним оборудованием 1С дружить умеет. Осталось только подружить девайс с 1С, а дальше дело техники. Причем даже не нужно реализовывать запись на карту, главное получить идентификатор и получить ПИН введенный пользователем. Спасибо за ссылку. Я где-то в том же направлении сейчас копаю. проблема лишь в том, что опыта написания внешних компонентов никакого нет :)
#4 by Torquader
Во-первых, не очень понятно - если они решение забросили, то оно от этого работать не перестанет. Во-вторых, online-режим выбирается из-за повышения безопасности, так как для доступа к smart-карте используется специальный ключ, и если его кто-то узнаёт, то он может менять данные на карте как ему угодно. У вас на каждом рабочем месте стоит 1С ? Что касается Pin-кода, то обычно он передаётся в карту для её "открытия", то есть возможности прочитать из неё какие-то данные и записать их туда же.
#5 by AndrewMuzik
"Во-первых, не очень понятно - если они решение забросили, то оно от этого работать не перестанет. " - никто и не говорит что перестанет, но их ПО не удобно, а в данном случае для нас ещё и перестало развиваться. Приходится многое делать ручками. т.е. вести учет в Excel, что бы потом править информацию в базе. А это не есть Гуд, в мире то цифровых технологий. "У вас на каждом рабочем месте стоит 1С ? " В нашем случае на каждом рабочем столе и не нужно. А всего на 3х. У двух операторов на АЗСках и у специалиста отвечающего за выдачу карт и ведущего учет проданного топлива. "Что касается Pin-кода, то обычно он передаётся в карту для её "открытия", то есть возможности прочитать из неё какие-то данные и записать их туда же." - т.е. тупо отловить нажатия клавиш на такой клавиатуре в нужный момент не получится?
#6 by AndrewMuzik
Неужели ни у кого нет опыта работы с устройством CCID-класса? Поделитесь наработками, если не жалко.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С