С помощью обработки из данной публикации появляется возможность интегрировать различные планшеты для подписей компании Signotec. Внешняя компонента выполнена по стандарту 1С для драйверов оборудования, версия требований 4.4. Планшет подключается согласно паттерну устройства ввода. Компонента поддерживает подключение в изолированном режиме. Внешнее событие, которое он передает в 1С при получении подписи, имеет тип BarcodeBase64 и в третьем параметре (данные) содержит закодированную в base64 строку двоичных данных изображения подписи. Имя объекта компоненты: signotec_pad. Для настройки компоненты нужно использовать следующие параметры:
- STPadLibPath (строка) - путь к библиотеке STPadLib.dll (входит в состав обработки). SDK от производителя не имеет библиотек для статического связывания, поэтому перед использованием любых методов работы с устройством необходимо разместить эту динамическую библиотеку в папках поиска dll ОС или в указанной в параметре папке. Имя STPadLib.dll изменять нельзя! В обработке представлен код 1С, демонстрирующий как выполнить эту операцию.
- DeviceNummer (число) - логический номер устройства, если к компьютеру подключено несколько. Для единственного устройства подписи логический номер будет всегда 0
- SignatureFormat (строка) - формат изображения, один из вариантов: JPEG, PNG, GIF, BMP, TIFF
- R_color, G_color, B_color (число) - имеют значения от 0 до 255, являются составляющими RGB цвета в котором будет представлена подпись
- Resolution (число) - разрешение подписи в dpi, должно быть от 75 до 600
- Timestamp (булево) - нужно ли к подписи добавить надпись с датой и временем
Дополнительные действия объекта компоненты (команды):
- StartSigning - переводит планшет в режим готовности и ожидания подписи
- CancelSigning - отключает режим ожидания подписи с очисткой буфера
- ConfirmSigning - подтверждает подпись и сохраняет ее в буфер устройства
- SaveSignature - передает из буфера изображение подписи и генерирует в 1С внешнее событие с данными изображения
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.10.479