Объекты DIRECTUM > Служебные формы > ISystemDialogsFactory – фабрика диалогов >

Метод GetSignEDocumentDialog – получить диалог подписания электронного документа

Предыдущий раздел В начало Следующий раздел

Синтаксис:

function GetSignEDocumentDialog(

 EDocument: OleVariant;

 EDocumentVersionNumber: Integer;

 Certificate: OleVariant;

 IsAnotherUser: WordBool;

 const User: IUser;

 SignatureType: TSignatureType;

 const Comment: WideString): IServiceDialog;

Параметры:

EDocument – информация об электронном документе;

EDocumentVersionNumber – номер версии электронного документа. Версии нумеруются с 1;

Certificate – электронный сертификат. В качестве параметра следует передавать объект IECertificate;

IsAnotherUser – признак подписания документа от лица другого пользователя: True, если нужно подписать документ от лица другого пользователя, иначе False;

User – пользователь, от лица которого подписывается документ;

SignatureType – тип подписи;

Comment – примечание к подписи.

Возвращаемое значение:

Служебный диалог подписания электронного документа.

Описание:

Метод возвращает диалог подписания электронного документа. В качестве параметра EDocumentInfo следует передавать объект IEDocumentInfo, иначе будет сгенерировано исключение. Параметр User имеет смысл, если параметр IsAnotherUser установлен в True. Полученный диалог можно показать с помощью метода IServiceDialog.Show или выполнить невизуально с помощью метода IServiceDialog.Execute.

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

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

См. также

Метод GetSignMultipleObjectsDialog