Использование графического планшета для подписи в 1С

13.10.16

Интеграция - Периферийные устройства

Есть у нас рабочие места, в которых происходит выдача денег/товаров и т.п. в которых человек расписывается о получении материальных ценностей. После этого печатная форма печатается, отдается на подпись, сканируется, прикрепляется в 1С, затем уничтожается в шредере. Возникла идея отказаться от 3 действий (печать + сканирование + уничтожение в шредере) и воспользоваться графическим планшетом с функцией захвата подписи.

На удивление все оказалось очень удобно с точки зрения работы в 1С. Пользователь нажимает одну кнопку и получает готовый результат, подписанное изображение, привязанное к документу в 1С.

Конкретная реализация зависит от вашего оборудования и программного обеспечения.

В нашем случае схема работы такая:

Устанавливаем на компьютер PDF принтер, в нашем случае был PDF24 Creator.

Готовим печатную форму документа с прямой печатью на PDF принтер

//Сначала удалим старые PDF

УдалитьФайлы("C:\PDF\", "*.pdf");

ТабДокумент.ИмяПринтера = "PDF24 PDF";

НаПринтер = Истина;

В настройках PDF принтера указываем, что при печати необходимо автоматически сохранять в папку, например, C:\PDF

Затем сразу после кода, который отвечает за печать, вставляем код, который запустит утилиту захвата подписи (в нашем случае батник)

СтрокаКоманды = "C:\PDF\ElPod.bat";

ЗапуститьПриложение(СтрокаКоманды,,Истина,);

Текст батника для примера: "C:\Program Files (x86)\Wacom sign pro PDF\jre7\bin\javaw.exe" -client -Djava.library.path="C:\Program Files (x86)\Common Files\Florentis;C:\Program Files (x86)\Wacom sign pro PDF\SignPro_lib" -Dfile.encoding=UTF-8 -jar "C:\Program Files (x86)\Wacom sign pro PDF\signpro.jar" c:\PDF\RKO.pdf

Сотрудник расписывается на планшете. Графический планшет берет PDF, добавляет в нее подпись и сохраняет PDF.

После закрытия утилиты графического планшета управление вернется к 1С (третий параметр ДождатьсяЗавершения = Истина ).

И мы сразу, незаметно для пользователя, прикрепляем PDF к документу 1С.         

НовыйФайл = Новый ДвоичныеДанные("C:\PDF\RKO.PDF");

НовыйХЗ = Новый ХранилищеЗначения(НовыйФайл);

НоваяКартинка = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();

НоваяКартинка.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл;

НоваяКартинка.ИмяФайла = "Ведомость.pdf";

НоваяКартинка.Наименование = "Ведомость";

НоваяКартинка.Объект = Ссылка;

НоваяКартинка.Хранилище = НовыйХЗ;

НоваяКартинка.Записать();

Для пользователя 1С все это происходит незаметно, он нажимает печать и после этого видит готовый документ, прикрепленный в 1С.

В итоге вместо 3 шт. используемого оборудования + бумаги и краски мы используем 1 оборудование.

Которое к тому же очень легкое, наши пользователи порой работают с парой «Ноутбук + планшет», которые берут с собой.

В дальнейшем в PDF можно видеть человека, который подписался.

В зависимости от выбора оборудования существуют различные настройки вывода информации на планшет, в нашем случае это редактирование информации о назначении и сумме платежа:

//Отредактируем XML с настройками

ИмяПользователя = СтрЗаменить(ПользователиИнформационнойБазы.НайтиПоИмени(глЗначениеПеременной("глТекущийПользователь")).ПользовательОС, "\\GROUP1\", "");

ТекстовыйДокумент = Новый ТекстовыйДокумент;

ТекстовыйДокумент.Прочитать("c:\Users\" + ИмяПользователя + "\AppData\Roaming\Wacom\signpro\signpro.xml", КодировкаТекста.UTF8);

ТекстXML = ТекстовыйДокумент.ПолучитьТекст();

ТекстовыйДокумент = Новый ТекстовыйДокумент;

ТекстовыйДокумент.УстановитьТекст(ТекстXML);

ТекстовыйДокумент.ЗаменитьСтроку(16, "<entry key=""user_name"">" + ФизическиеЛица[0].ФизическоеЛицо.Наименование + "</entry>");

ТекстовыйДокумент.ЗаменитьСтроку(21, "<entry key=""signing_reason"">" + "Выдача денег в размере " + СуммаДокумента + " " + ВалютаДокумента.Наименование + "</entry>");

ТекстовыйДокумент.Записать("c:\Users\" + ИмяПользователя + "\AppData\Roaming\Wacom\signpro\signpro.xml", КодировкаТекста.UTF8);

Готовая реализация может меняться от вашего оборудования и поставленных задач, но общую концепцию я описал.

Графический планшет цифровая подпись.

См. также

Распознавание номеров автомашин с ip - камер, видео, фото

Распознавание документов и образов Периферийные устройства Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    3803    2    1    

3

Получение изображения с веб-камеры с возможностью его кадрирования по произвольной области

Инструментарий разработчика Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Внешняя обработка получения изображения с веб-камеры с возможностью его кадрирования по произвольно выделенной области. Использует собственную внешнюю компоненту на основе библиотеки AForge. Содержит примеры интерактивного взаимодействия с полем HTML.

20.03.2024    324    1    AndSem    1    

3

Прямая печать на принтерах TSC из 1С

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Прямая печать на принтерах TSC из 1С при вызове с сервера позволяет печатать из тонкого клиента, мобильного клиента и веб-клиента. Потребуется установка драйвера и библиотеки для отправки команд на этот драйвер.

1 стартмани

19.02.2024    533    3    realslavyan    0    

5

HotKeys на Python для 1С

Периферийные устройства Конфигурации 1cv8 Бесплатно (free)

Недавно прочитал статью на Инфостарте о KeyPad и вначале захотел себе такой, но через какое-то время я понял, что дополнительная даже маленькая клавиатура занимает место, и нужно все время держать ее под рукой. Это все создает дополнительные неудобства.

20.12.2023    4931    John_d    25    

70

Очистка очереди печати конкретного принтера

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Очистка очереди печати выбранного принтера, перезапуск службы печати, вывод списка системных принтеров, открытие свойств принтера из 1С.

1 стартмани

07.11.2023    1257    1    vsnazarov    1    

26

Печать этикеток на DYMO LabelManager 280 через DYMO Connect Web Service

Периферийные устройства WEB-интеграция Этикетки, ценники Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

На сайте производителя принтера DYMO LabelManager 280 вместе с драйвером поставляется пакет DYMO Connect, который предлагает функционал вёрстки этикеток в фирменном формате и отправки их напрямую на принтер. Так же в этом пакете есть веб-сервис для взаимодействия с принтером через HTTP-запросы, о котором и пойдет речь в этой статье.

29.08.2023    1459    GeraltSnow    0    

3

Второй монитор в качестве дисплея покупателя

Розничная торговля Периферийные устройства Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Использование второго монитора в качестве дисплея покупателя. Выполнено в качестве расширения.

1 стартмани

02.02.2023    3190    25    windsurf    4    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kolabaister 3 13.10.16 19:02 Сейчас в теме
Реализация интересная и изобретательная, но имеет ли такая подпись какую то юридическую силу?
lerkin494; leonidol; корум; Serega-artem; madonov; sasha777666; Kott01; +7 Ответить
2. Makushimo 160 14.10.16 07:03 Сейчас в теме
(1) kolabaister,
а уничтоженный в шредере подписанный документ?
он имеет юридическую силу?
корум; madonov; +2 Ответить
9. kolabaister 3 14.10.16 13:37 Сейчас в теме
(2) Makushimo, ни малейшей. И скан тоже, без хранящегося где то оригинала, ничего не стоит. Да, как ответил (3) видимо, только для усиления чувства ответственности сотрудников сделано)
3. Red_Devil 179 14.10.16 08:34 Сейчас в теме
(0) В нашем случае ответ в (1) тут чисто формальность, "для галочки" что бы решать споры с сотрудниками) Но электронный ключ можно оформить через юр отдел, он будет иметь юридическую силу. Правда сертификат будет оформлен на компанию а не на сотрудника, но в подписи зашито ФИО сотрудника, на последнем скрине видно.
4. Ober2010 14.10.16 10:40 Сейчас в теме
Интересное решение..

Я пошел другим путем, когда делал нечто подобное, использовал Wacom-Signature-SDK (2 com объекта из SDK: Florentis.SigCtl и Florentis.DynamicCapture) , формировал обычный табличный документ, его подписывал и сохранял в pdf, pdf прикреплял к документу РКО. SDK позволяет вернуть картинку подписи в формате Base 64, а дальше дело техники.

Сокращенно как то так :

 

	DC.Capture(SigCtl,Фио,"Распишитесь: ", null, null); // окно захвата подписи
        
        SigObj = SigCtl.Signature;
        СтрокаBAse64 = SigObj.RenderBitmap("", dimensionX,dimensionY,"image/png", ТолщинаПераММ , 16711680, 16777215, -1, -1, 524288+8192+65536+1048576) ;  

	 ДвоичныеДанные = Base64Значение(СтрокаBAse64);
        
         Новый Картинка(ДвоичныеДанные,Истина);


Показать


с батником не додумался ( видать документацию плохо курил)

P.S. Оборудование Wacom STU 430 .

Hexed; sanymust; корум; Muhin555; Red_Devil; +5 Ответить
5. Red_Devil 179 14.10.16 11:41 Сейчас в теме
(4) у нас Wacom STU 530 думаю разница не велика
6. Ober2010 14.10.16 11:56 Сейчас в теме
(5) у них даже инструкция одна на 430 и 530
20. 1cvoverdzhils 17.07.18 16:35 Сейчас в теме
(4) Расскажите пожалуйста по подробнее, как вы делали.
Спасибо.
26. swimdog 765 10.01.19 15:22 Сейчас в теме
(4) Более детальное описание. По заявкам сделаю отдельную публикацию, но основное написано выше.


&НаКлиенте
Процедура ПолучитьПодпись(Команда)
	
	dynCapt  = Новый COMОбъект("Florentis.DynamicCapture");
	
	SigCtl = Новый COMОбъект("Florentis.SigCtl");
	SigCtl.Licence = "eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJMTVMiLCJleHAiOjE1NTQ4ODg2ODAsImlhdCI6MTU0NzExMjY4­MCwicmlnaHRzIjpbIkNETF9BQ0NFU1MiLCJDRExfTElWRV9TVFJFQU1JTkci­LCJDRExfVEhJUkRQQVJUWV9QRU5TIiwiQ0RMX1BIVV8xMTEiLCJTSUdfU0RL­X0NPUkUiLCJTSUdDQVBUWF9BQ0NFU1MiLCJTSUdfU0RLX0lTTyIsIlNJR19T­REtfRU5DUllQVElPTiJdLCJkZXZpY2VzIjpbIldBQ09NX0FOWSIsIlJUUyIs­IkFQUExFX1BFTkNJTCJdLCJ0eXBlIjoiZXZhbCIsImxpY19uYW1lIjoiV0lM­TF9TaWduYXR1cmVfRWRpdGlvbiIsIndhY29tX2lkIjoiYzBmYjNiYjRhMmVh­NDA1MWIzMTU2MGI4YjkyZDg2ZGUiLCJsaWNfdWlkIjoiNWI1ZDRiYTYtNGE4­Zi00MGM3LWJjMzYtMzhlNGIxMjk1NzNiIiwiYXBwc193aW5kb3dzIjpbXSwi­YXBwc19pb3MiOltdLCJhcHBzX2FuZHJvaWQiOltdLCJtYWNoaW5lX2lkcyI6­W119.Kg9mXWh74Yvxw5gXAJ3-c6yplX-W5Y1jdjPsJPNV8IRri0cpnoEuYRXbgxGcQKRkHYgJQ1yoqTzwDHA9e7mazVa­LRJsCSHvoLmHk5h61cgZRif9yalwVM1zvtQexZvANbhC7XqWqXGP38-g_W8Az-ei2MHPZ0UxDfyifyupHzOI_FVVlPL2Xg7fKx48ASGHFYRNbKsFBOE7PjGq9I­DG_0rHD7i8T8eKFa6xZ09jYH3PSFnD4qB-4dBf4m3Pos3YiWMfosNHR4Rwcx6t2Q7iNp-KOYv7lqZd08K8dO9xR8AA-4ASUMNR7Bn4u5UJWROLZn_zwcpNlGMFGq-awTRhJtQ";
	
	//CaptureResult    Capture(Who, Why, What, Key)
	//Parameters:
	//Who String specifying the signatory name. 
	//	Optional if InputWho property is set
	//Why String specifying the reason for signing. 
	//	Optional if InputWhy property is set
	//What Hash object 
	//	Derived from the data set with which the captured signature is 
	//	to be bound. Typically the data set will be the contents of the 
	//	document or form signed by the user. 
	//	SigCtlXHTML: The hash is generated automatically from the 
	//	contents of the XHTML document and cannot be supplied here. 
	//	(Optional)
	//Key Key object supplied in order to detect malicious or accidental 
	//	tampering with the signature object or the signature data it 
	//	contains. 
	//	SigCtlXHTML: Key type SHA256 is supplied automatically but 
	//	an alternative can be specified. 
	//	(Optional)
	
	ФИО = "Иванов Иван Иванович";
	ПричинаПодписи = "Распишитесь: ";
	КодВозврата = dynCapt.Capture(SigCtl, ФИО, ПричинаПодписи); //, null, null); // окно захвата подписи
	
	//Return Value:CaptureResult 
	//	CaptureOK Signature captured successfully.
	//	CaptureCancel Signature not captured because user cancelled Signature 
	//		Capture Window.
	//	CapturePadError No capture service available; typically, no functioning digitizing 
	//		tablet or other device for capturing signatures found.
	//	CaptureNotLicensed The component has not been licensed to perform capture. This 
	//		may be because a suitable licence has not been set or because 
	//		a condition of the licence has not been met, for example 
	//		required hardware, such as a particular tablet type, was not 
	//		found.
	//	CaptureError System error or some other unusual error condition.
	//	CaptureAbort Signature not captured because the handler for the PreCapture 
	//			event returned False. With SigCtlXHTML, this can indicate a 
	//			failure to parse document contents
	
	CaptureOK = 0;
	CaptureCancel = 1;
	CapturePadError = 100;
	CaptureError = 101;
	CaptureNotLicensed = 103;
	CaptureAbort = 200;
	
	Если КодВозврата = CaptureOK Тогда
		
		//Parameters:
		//outputFilename Pathname of the file in which to save the image. 
		//	May be null or empty if output type specified by flags is not 
		//	RenderOutputFilename.
		//dimensionX 
		//dimensionY
		//	Dimensions specified as DPI (dots per inch) or Pixels.
		//	Negative value = DPI (the signature is not scaled)
		//	Positive value = Pixels (the signature is scaled to fit the area)
		//mimeType Specifies the image format as one of:
		//	image/bmp
		//	image/tiff
		//	image/png
		//inkWidth Specifies the signature ink width in mm
		//inkColor 
		//inkBackground
		//	Signature ink and background colours in OLE_COLOR format
		//paddingX 
		//paddingY
		//	Padding around the signature image, added to both the left and 
		//	right for paddingX, and both the top and bottom for paddingY. 
		//	Dimensions are specified as mm or Pixels.
		//	Negative value = mm
		//	Positive value = Pixels
		//Flags A combination of RBFlags values.
		//	RenderOutputBase64 0x002000 Return bitmap as a base-64 encoded string
		//	RenderOutputBinary 0x000800 Return bitmap as binary data
		//	RenderOutputFilename 0x001000 Write bitmap to file
		//	RenderOutputPicture 0x200000 Return bitmap as Picture object
		//	RenderBackground Transparent 0x010000 Render image with a transparent background
		//	RenderColor1BPP 0x020000 Render using 1 bit-per-pixel (monochrome)
		//	RenderColor24BPP 0x040000 Render colour image with 24 bits-perpixel
		//	RenderColor32BPP 0x080000 Render colour image with 32 bits-perpixel
		//	RenderColorAntiAlias 0x100000 Render colour image with antialiasing
		//	RenderEncodeData 0x400000 Encode signature data within image
		//	RenderWatermark 0x800000 Encode watermark within image
		//	RenderClipped 0x1000000 Crop signature image, omitting any parts which were outside of the original capture window.
		//	RenderRelative 0x2000000 Renders the signature image relative to the origin of the original capture window
		
		dimensionX = 320;
		dimensionY = 200;
		ТолщинаПераММ = 0.5;
		inkColor = 16711680; //0xff0000
		inkBackground = 16777215; //0xffffff
		paddingX = -1;
		paddingY = -1;
		
		RenderOutputBase64		= 8192;		// 0x002000 Return bitmap as a base-64 encoded string
		RenderColor32BPP		= 524288;	// 0x080000 Render colour image with 32 bits-perpixel
		RenderBackground		= 65536;	// 0x010000 Render image with a transparent background
		RenderColorAntiAlias	= 1048576;	// 0x100000 Render colour image with antialiasing
		RenderEncodeData		= 4194304;	// 0x400000 Encode signature data within image
		Flags = RenderOutputBase64 + RenderColor32BPP + RenderEncodeData; // 0x2000 + 0x80000 + 0x400000; //SigObj.outputBase64 | SigObj.color32BPP | SigObj.encodeData
		//Flags = RenderOutputBase64 + RenderColor32BPP + RenderBackground + RenderColorAntiAlias;
		
		SigObj = SigCtl.Signature;
		СтрокаBase64 = SigObj.RenderBitmap("", dimensionX, dimensionY, "image/png", ТолщинаПераММ , inkColor, inkBackground, paddingX, paddingY, Flags);  
		
		ДвоичныеДанные = Base64Значение(СтрокаBase64);
		
		Объект.Подпись = Новый Картинка(ДвоичныеДанные, Истина);
		//Объект.Подпись.Записать("d:\Sign.png");
		
		АдресКартинки = ПоместитьВоВременноеХранилище(Объект.Подпись);
		
	ИначеЕсли КодВозврата = CaptureCancel Тогда
		
		Сообщить("Клиент отказался от подписи");
		
	ИначеЕсли КодВозврата = CaptureNotLicensed Тогда
		
		Сообщить("Лицензия не обнаружена или просрочена");
		
	ИначеЕсли КодВозврата = CapturePadError Тогда
		
		Сообщить("Служба получения подписи недоступна");
		
	ИначеЕсли КодВозврата = CaptureError Тогда
		
		Сообщить("Ошибка планшета");
		
	ИначеЕсли КодВозврата = CaptureAbort Тогда
		
		Сообщить("Ошибка - невозможно проанализировать содержимое документа");
		
	Иначе
		
		Сообщить("Ошибка получения подписи");
		
	КонецЕсли;
	
КонецПроцедуры

Показать
Disly; sanymust; Vostr; +3 Ответить
31. user931158 26.11.19 14:36 Сейчас в теме
(26)привет, не подскажешь пожалуйста по этой реализации с графическим планшетом, столкнулся с проблемой что не могу его на сервере использовать, не подскажешь как решал эту проблему через api
32. swimdog 765 26.11.19 15:58 Сейчас в теме
(31) У нас планшеты стоят на компьютерах пользователей. Мы для этого сервер не используем.
Поэтому и процедура &НаКлиенте
33. user931158 26.11.19 16:43 Сейчас в теме
(32) так а 1с не серверная?
35. swimdog 765 26.11.19 18:53 Сейчас в теме
(33) Работает и в серверной, и в файловой. А в чем разница, если форма работает на клиенте?
И компонента ставится на клиенте.
36. user931158 28.11.19 14:16 Сейчас в теме
(35) возникла проблема с тем что не могу прокинуть через usb на терминал само устройство, поэтому мне постоянно возвращает ошибку формы захвата. Не подскажешь как такое решить
37. swimdog 765 28.11.19 20:24 Сейчас в теме
40. user931158 19.12.19 11:25 Сейчас в теме
(37) слушай а можно вопрос, еще спросить. Я подключил планшет на клиенте, планшет видится на терминале, но саму подпись не возвращает на терминал
62. Hexed 2 20.09.23 11:18 Сейчас в теме
(26) Получается для использования SDK нужно покупать Premium лицензию для SignProPdf? В режиме Premium и Trial текстового представления лицензии нет.
Или SDK отдельно лицензируется?
63. Hexed 2 20.09.23 11:49 Сейчас в теме
(62) Разобрался.
В разделе лицензирование SDK указано что стандартный функционал - бесплатен.

Windows
The standard Windows Signature SDK can be used free of charge and a license is made available with the sample code. See Getting Started in the GitHub samples:

https://github.com/Wacom-Developer/sdk-for-signature-windows/blob/master/GETTING-STARTED.md


Бесплатный ключ лицензии
7. Diego_Iv 34 14.10.16 12:10 Сейчас в теме
Прикольная и нужная штука.
Только в типовой конфигурации любой пользователь может как наприкреплять "своих подписей", так и поудалять или исправить "чужие".
В результате не получится так : "Я ничего не знаю, я этого не подписывал..." ?
8. Red_Devil 179 14.10.16 13:06 Сейчас в теме
(7) как настроишь планшет. Он может блокировать PDF от изменения. И как настроишь 1С, по умолчанию это всего лишь прикрепленный файл, дальше как хочешь блокируй.
10. perevalsky 10 19.10.16 07:37 Сейчас в теме
Очень интересное применение. У нас есть готовый продукт для аутентификации по подписи на планшете и мобильных устройствах http://www.signtologin.com/. Предлагаю интегрироваться с вашим решением. Можем предоставить API - функции.
11. Dragonim 139 19.10.16 08:46 Сейчас в теме
Такая идея с подписями хороша для тёмных сотрудников, которые ни чего про юридическую значимость и возможность электронной подделки не слышали и слышать не хотят. Немного поинтересовавшись можно узнать, юридическая силы такая подпись не имеет, подделывается проще чем реальная подпись.

Вся эта идея с подписями на электронных устройствах обычная профанация и попытка показаться защищёнными и значимыми в доме из трёх стен.
12. monkbest 115 19.10.16 10:16 Сейчас в теме
(11) Dragonim, почему не имеет? Смотря как хранить и обрабатывать подписанный документ, можно навернуть криптографию и все будет очень даже
главное, чтобы не было технической возможности отделить подпись от документа и приляпать его к другому документу
13. ne_en 81 20.10.16 14:07 Сейчас в теме
(12) monkbest, Так в том то и дело, что что бы там не навернули, юридической силы это иметь не будет все равно. В суде всегда можно заявить, что у вас есть техническая возможность обойти эти механизмы, т.к. программист может включать и выключать что угодно, и пере создавать сколько угодно документов с прикреплёнными подписями не зависимо от того, что человек документов этих в глаза никогда не видел. Принятие таких подписей в суде будет возможно только в том случае, если программа будет "сертифицирована" в отношении того, что не возможна подделка в программе подписи никем, а так же установлена надёжная блокировка от внесения изменений в программу и применения внешних программ. А до тех пор, только хранящаяся бумажная копия или свидетели (причём не все свидетели одинаково полезны) постановки этой подписи могут сделать такую подпись легитимной.
awk; dddxddd; +2 Ответить
14. sviat02 16.12.16 13:45 Сейчас в теме
Я так понимаю что это только для графических планшетов у которых есть какое то апи (SDK) типа Wacom STU 430-530, или я ошибаюсь?
15. Red_Devil 179 16.12.16 15:31 Сейчас в теме
(14) да я делал на вакоме, как остальные работают не знаю.
16. sviat02 24.01.17 13:51 Сейчас в теме
Автору респект. Реализовал у себя такое решение на УФ, встретился с такой проблемой что сам планшет пробросить в терминал сервер невозможно только через "USB over network" из-за этого есть некие тормоза при захвате именно планшетом для подписи.
Так же при открытии pdf файла в sihg pro pdf пользователю требуется нажать кнопки "добавить подписи" рис. 1 , потом подтвердить подпись рис. 2, ну а потом сам захват подписи. Подскажите есть ли возможность обойти эти промежуточные действие?
Прикрепленные файлы:
34. user931158 26.11.19 16:53 Сейчас в теме
(16) привет столкнулся с такой же проблемой что не могу пробросить планшет графический, можешь чуть подробнее рассказать как ты решил проблему с подписью
38. user931158 29.11.19 12:27 Сейчас в теме
(16) Подскажи пожалуйста, а не сталкивался ты с проблемой, когда прокидываем порт USB через "USB over network", не получаем обратно саму подпись с устройства. Ты же сталкивался с настройкой, помоги пожалуйста. Готов даже заплатить за консультацию. Просто проект уже нужно сдать, а столкнулся с такой проблемой, что не возвращается сама подпись в sign pro
39. user931158 29.11.19 12:57 Сейчас в теме
(16)Парни, есть планшет, Wacom-STU500B на локальном компьютере с Windows 7 на борту и терминальный сервер на Win2008R2. Нужно его (планшет) каким-то чудом мапить в терминалку. Как я понял, мапить нужно не только USB, но и HID. С USB проблем нет. Устройство видно и на него даже передаются данные с терминального сервера, но то, что рисуется на планшете подключенному к локальному компу, на терминальном не отображается. Как я понимаю как раз HID и не хватает? как можно решить эту проблему?
17. sanymust 48 16.02.17 04:15 Сейчас в теме
Ребят, встала похожая задача, имеется планшет Wacom stu-430, хочу интегрировать в 1С, но я так понял что ПО нужно просить у wacom, либо зарегистрировать продукт, чего сделать для России я не смог плюс я не покупал через сайт, а они просят номер счета указать. Запросил SDK у них, прислали письмо с доп. вопросами что принять решение о предоставлении ПО. Все как-то слишком заморочено я считаю, почему просто нельзя взять и скачать SDK пакет... Кто как заполучил ПО, может я не в ту степь ушел уже?
18. Red_Devil 179 16.02.17 09:08 Сейчас в теме
(17) Я не скачивал SDK. На сайте Ваком, в открытом доступе есть утилита для работы с планшетом, без всяких регистраций http://gsdt.wacom.eu/download/SignPro-PDF-download-V2.xml
19. sanymust 48 17.02.17 01:04 Сейчас в теме
(18)Спасибо! Я просто хотел использовать подпись без стороннего софта, напрямую через компоненту получать изображение и внедрять в 1С, поэтому интересно поковырять SDK. ) А на счет Sign Pro, у меня нет кода активации, который идет при покупке. Писал в тех. поддержку сказали нет кода - нет программы, запрашивайте SDK. Чем я и занялся...
21. RastaL 02.08.18 14:40 Сейчас в теме
Привет, мучаюсь с той же проблемой, не могу скачать stu sdk, Вы добились каких нибудь результатов от wacom?
41. user931158 19.12.19 11:27 Сейчас в теме
(19) привет, хотел узнать, ты решил данную проблему или нет?
просто занимаюсь подобной задачей и не могу пробросить в терминал планшет, вернее саму подпись не возвращает
42. sanymust 48 20.12.19 01:06 Сейчас в теме
(41)Приветствую, все работает как часы)
В терминал пробрасывали отдельной программой, так как надо было пользоваться с нескольких ПК на один планшет, и если у тебя клиент-сервер и компонента подключается на сервере, то и окно подписи открывается на сервере, переделал вызов подписи на клиенте и все работало.
43. sanymust 48 20.12.19 01:09 Сейчас в теме
(42)Я дмаю стоит оформить публикацию с этой работой, видимо многие работаю с такими планшетами, пусть хоть труды не пропадут. Оформлю - скину информацию, если не забуду)
45. user931158 20.12.19 12:46 Сейчас в теме
(43) просто хочется закрыть работу до нового года) буду рад помощи, а то уже на луну хочется выть. Сделай публикацию, пожалуйста
47. sanymust 48 25.12.19 04:51 Сейчас в теме
(45)В общем не сохранился материал по этой разработке, а доступа к конфигурации где это внедряли уже нет, "Василий, мы всё прос-трали-вали"...
Все что осталось, это переписка. Мне дали логин и пароль на скачку SDK, но пароль действиетелен 90 дней был, сейчас по этой ссылке не могу пройти аутентификацию. Я думаю следует написать на signature-support@wacom.eu и запросить у них доступ к SDK, как делал я. Правда пришлось немного анкету заполнить и потом еще они мне звонили на мой номер и проводили опрос на английском, еле осилил их научные термины)

Тем более к компоненте нужен ключ, а он выдается вместе с ссылкой. Без ключа на экране будет висеть водяной знак что это демо режим. Вместе с SDK есть примеры работы компоненты на нескольких языках, вполне можно понять и сделать аналогию на 1С. Обязательно ставить драйвер из комплекта, подпись будет как ручка выглядеть, а не синяя линия из Paint ) Работает без всяких танцев с бубнами и левым софтом, напрямую dll через 1с подключается.
55. skyboy13 13 25.02.23 11:52 Сейчас в теме
(47) а там же ключ временный? в лк дали на месяц всего
57. sanymust 48 26.02.23 02:41 Сейчас в теме
(55)
Тот что присылают с SDK постоянный
58. skyboy13 13 27.02.23 11:25 Сейчас в теме
(57) Новый COMОбъект("Florentis.SigCtl");
я такой метод закодил. там с сайта качаешь, после регистрации и у него срок месяц.
59. sanymust 48 27.02.23 15:02 Сейчас в теме
(58)
Ну с момента публикации 7 лет прошло, все могло поменяться. Тем кодом при мне только года два точно пользовались, и думаю что до сих пор пользуются
60. sanymust 48 27.02.23 15:06 Сейчас в теме
(58)
В 26 сообщении парень ключ выложил, думаю что он тоже бессрочный
44. user931158 20.12.19 12:40 Сейчас в теме
(42) а можешь пожалуйста подсказать как пробрасывал, потому что я что то перепробовал массу программ и не могу пробросить чтобы с сервера возвращалась подпись. Поделись опытом настройки, если не трудно пожалуйста, буду очень признателен. Так как месяц уже не могу ничего сделать по этой задаче, весь интернет перерыл
46. sanymust 48 22.12.19 11:49 Сейчас в теме
(44)пробрасывали через программу Usb over network
(45) Ну вот до нового года не обещаю, постараюсь, материала того нет под рукой уже, надо собрать и подготовить сначала
22. vlad1976 08.10.18 18:34 Сейчас в теме
Так что там с SDK? Где скачать? а то я дурак планшет купил. Некого кода в коробке нет. а Начальство просит что то похожее сделать.
23. Ober2010 10.10.18 17:48 Сейчас в теме
Пришлю поздней. Занят поиском работы.
24. vlad1976 23.10.18 18:04 Сейчас в теме
25. swimdog 765 07.12.18 14:20 Сейчас в теме
(24) Нашли SDK? Я позвонил в wacom еще до покупки, мне прислали ссылки на скачивание SDK и драйверов. Без всяких вопросах.
27. swimdog 765 10.01.19 15:28 Сейчас в теме
(24) Еще уточню свой же ответ. После регистрации в разделе developer сайта wacom.com можно скачивать любые SDK и программы к планшетам. Там же можно сформировать временные лицензии для SDK.
29. Риф 14.09.19 14:00 Сейчас в теме
(23) Могли бы вы оформить свое решение на этом сайте? Я купил бы, потому что самому программировать внешнюю компоненту на С# и сопрягать с 1С займет слишком много времени. Для одного частного образовательного учреждения нужно оформлять всякие ведомости, расписки и т.п. с подписями слушателей. Этих бумаг слишком много, а слушателей еще больше , так что требовать подпись у каждого слушателя просто нереально. И их не требуют. Но руководство этот момент постоянно вызывает зуд беспокойства. Все стороны, как ЧОУ, так и налоговая понимают бессмысленность этого требования, но это мало утешает. В общем, юристы ЧОУ уверяют, что даже картинок с подписью в 1с документах будет достаточно. Очень прошу вас опубликовать ваше решение.
28. user1194632 03.04.19 12:14 Сейчас в теме
Я расписывается на XP-Pen Star G430S Digital Drawing Tablet . Графический планшет берет PDF, добавляет в нее подпись и сохраняет PDF
30. user931158 07.11.19 18:08 Сейчас в теме
(28) а где вы апи нашли или сдк для XP-Pen Star ?
не подскажите
48. пользователь 05.07.20 11:18
Сообщение было скрыто модератором.
...
49. пользователь 05.07.20 11:24
Сообщение было скрыто модератором.
...
50. user663268_infolet 28.06.21 17:01 Сейчас в теме
Как можно заказать данное решение ?
52. perevalsky 10 04.07.21 13:20 Сейчас в теме
(50) signpush есть решение интегрированное с SDK Wacom. Есть интеграция с 1С Документооборот
user663268_infolet; +1 Ответить
53. user663268_infolet 17.08.21 15:11 Сейчас в теме
51. user1622501 03.07.21 12:21 Сейчас в теме
Есть такое ПО StudioTW (StudioUEC), которое совместимо практически со всей линейкой графических планшетов Wacom STU. Оно интегрируется с 1С через Twain (типа вызывается как сканер, но будет захватывать подпись с планшета Wacom), или его можно встроить как ActiveX-компоненту.
Прикрепленные файлы:
user663268_infolet; +1 Ответить
54. bulas 211 19.11.21 15:04 Сейчас в теме
Что за утилита захвата подписи? Есть планшет для подписи STU-540, но выскакивает ошибка 103 код завершения захвата подписи. Ели это зависит от утилиты, то её в поставке не было. На сайте wacom ничего не нашёл.
56. skyboy13 13 25.02.23 11:53 Сейчас в теме
(54) 103- не верный код лицензии
61. Kasymovfarhat 30.03.23 12:08 Сейчас в теме
Здравствуйте хотел спросить можно ли эту подпись добавить в реализацию товаров и услуг в ут11
ну чтоб клиент расписывался на ней о том что получил товар или услугу
64. swimdog 765 20.09.23 11:58 Сейчас в теме
(62) Лучше уточнить в Wacom или у продавцов. Я получал лицензию очень давно и не помню подробностей. Помню только, что мне ее прислали по электронной почте.
65. Hexed 2 22.09.23 11:25 Сейчас в теме
(64) ;) Сообщением ранее нашел решение.
Есть бесплатный ключ для стандартных методов, он указан в АПИ. Для расширенных методов надо покупать лицензию.
(63)
https://infostart.ru/ajax/comment_pub.php?t=159840&c=63
Оставьте свое сообщение