Внешняя компонента SignotecPad для работы с дисплеями подписи
Разработка - Разработка внешних компонент
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
С помощью обработки из данной публикации появляется возможность интегрировать различные планшеты для подписей компании 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
Вступайте в нашу телеграмм-группу Инфостарт