A
A
AnnaShant2020-06-03 12:51:32
1C
AnnaShant, 2020-06-03 12:51:32

How to return the Electronic Signature data to a file, a document card after autocomplete of the template during registration?

A document comes to a person for signature, he signs an ES file in it, then the document is registered and the file template is auto-filled, when auto-filling, an electronic signature flies (disappears from the document card and file card). Next to the file, only the picture of the EP remains. How to return data about EP? Maybe someone did something like this.

Some code from the additional handler.

Если ПолучитьФункциональнуюОпцию("ИспользоватьЭлектронныеПодписи") Тогда 

    Документ = Событие.Источник;

  ПодчиненныеФайлы = РаботаСФайламиВызовСервера.ПолучитьВсеПодчиненныеФайлы(Документ, Ложь);
  
  Для Каждого Файл Из ПодчиненныеФайлы Цикл       
    Если Файл.ПодписанЭП И НЕ Файл.ПометкаУдаления Тогда
    
        ФайлОбъект = Файл.ПолучитьОбъект();
        ФайлОбъект.ПодписанЭП = Ложь;
        ФайлОбъект.Записать();
                ДанныеВыполнения = АвтозаполнениеШаблоновФайловКлиентСервер.ЗаполнитьПоляФайлаДаннымиВладельца(Истина, Файл, Истина);
        ФайлОбъект = Файл.ПолучитьОбъект();
        ФайлОбъект.ПодписанЭП = Истина;
        ФайлОбъект.Записать();
            	ТекущаяВерсия = Файл.ТекущаяВерсия.ПолучитьОбъект();
            	ТекущаяВерсия.Автор = Файл.Автор;
            	ТекущаяВерсия.Записать();
        КонецЕсли;
    КонецЦикла;

КонецЕсли;

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry Kinash, 2020-06-03
@Dementor

Everything is correct - when the checksum of the essential parameters of the EDS is changed, it must fly off to guarantee the signer the invariance of the document signed by him.

How to return data about EP?

You need to re-sign after the change.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question