Доброго дня!
Исходные данные
Windows 10
Adobe Acrobat XI Pro
КриптоПро PDF последняя версия
КриптоПро CSP 4.0.9963
Пытаюсь из 1С подписать PDF файл, не видимая подпись устанавливается на ура, хочу установить видимую по ФЗ-63.
Для этого я обернул типовую функцию в скрипте на свою следующим образом
function AddSignature(certificateHEX, pin, pdfLockMode, signReason, signLocation, signContactInfo, timeStamp, bShowCertificatesDialog, bShowSignDialogs,pageNumber,LeftDownX,LeftUPY,RightUpX,RightDownY,logoFile,cadesType)
{
var myAppearance =
{
pageNumber: pageNumber,
coords: [LeftDownX, LeftUPY, RightUpX, RightDownY],
customAppearance:
{
appearanceType: 4,
logoFile: logoFile
}
};
return CPSign (certificateHEX, pin, pdfLockMode, signReason, signLocation, signContactInfo, timeStamp, bShowCertificatesDialog, bShowSignDialogs, myAppearance, cadesType);
}
При попытке установить подпись происходит исключение
Произошла исключительная ситуация (Acrobat JavaScript): TypeError: theDoc.getField is not a function
Проверяю это следующим образом
Функция СоздатьПолеПодписи(jso,error)
//*------ задаем параметры поля sigField, в котором будет размещаться наша подпись
inch = 72;
box = jso.getPageBox();
box.SetValue(0, box.GetValue(0) + 0.5*inch);
box.SetValue(2, box.GetValue(0) + 2*inch);
box.SetValue(1, box.GetValue(1) - 0.5*inch);
box.SetValue(3, box.GetValue(1) - 0.5*inch);
//*--------------------------------------------------------------------------------
попытка
sigField = jso.addField("Sig_pdf","signature", 0, box); //устанавливаем поле на форму документа
Исключение
jso.ResetForm();
error = "Не удалось подписать документ. Не удалось добавить поле подписи";
jso.closeDoc();
gPDDoc = Неопределено;
jso = Неопределено;
Возврат Неопределено;
КонецПопытки;
Возврат sigField;
КонецФункции
После установки пытаюсь считать
sigField = jso.getField("Sig_pdf");
и получаю такую же ошибку, при этом поле в документе установилось
Произошла исключительная ситуация (Acrobat JavaScript): TypeError: theDoc.getField is not a function
кто знает как это побороть ???
Отредактировано пользователем 9 апреля 2021 г. 10:59:06(UTC)
| Причина: Не указана