Имя: Пароль:
1C
1С v8
1C, ЭЦП и PDF
0 tertva_1C
 
25.05.18
16:07
Доброго камрады!

Никто никогда не сталкивался с задачей подписания pdf простой эцп (сформированной в Adobe Acrobat) через JavaScript ибо следующий код отрабатывает без ошибок, но на форме поле sigField пустое, без ЭЦП

код :

gPDDoc = Новый COMОбъект("AcroExch.PDDoc");
    если gPDDoc.Open(Объект.ПДФ) тогда
        jso = gPDDoc.GetJSObject();
        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);
            
            myEngine = jso.security.getHandler("Adobe.PPKLite");
            myEngine.login(Объект.WPD,Объект.Cert);
            
            sigField.signatureSign(myEngine);
                                
            gPDDoc.save(1,Объект.ПДФ);
            gPDDoc = Неопределено;
            jso     = Неопределено;

        исключение
            gPDDoc = Неопределено;
            jso     = Неопределено;
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
        
    КонецЕсли;