Объект ISystemDialogsFactory
Метод GetSignEDocumentDialog – получить диалог подписания электронного документа
Синтаксис:
function GetSignEDocumentDialog( EDocument: OleVariant; EDocumentVersionNumber: Integer; Certificate: OleVariant; IsAnotherUser: WordBool; const User: IUser; [optional] SignatureType: TSignatureType; [optional] const Comment: WideString): IServiceDialog; |
Параметры:
EDocument – информация об электронном документе;
EDocumentVersionNumber – номер версии электронного документа. Версии нумеруются с 1;
Certificate – электронный сертификат. В качестве параметра следует передавать объект IECertificate;
IsAnotherUser – признак подписания документа от лица другого пользователя: True, если нужно подписать документ от лица другого пользователя, иначе False;
User – пользователь, от лица которого подписывается документ;
SignatureType – тип подписи. По умолчанию параметр принимает значение stAuthenticating;
Comment – примечание к подписи.
Возвращаемое значение:
Служебный диалог подписания электронного документа.
Описание:
Метод возвращает диалог подписания электронного документа. В качестве параметра EDocumentInfo следует передавать объект IEDocumentInfo, иначе будет сгенерировано исключение. Параметр User имеет смысл, если параметр IsAnotherUser установлен в True. Полученный диалог можно показать с помощью метода IServiceDialog.Show или выполнить невизуально с помощью метода IServiceDialog.Execute.
При невизуальном выполнении в качестве значений реквизитов диалога всегда используются переданные параметры метода GetSignEDocumentDialog.
При показе диалога в качестве значений реквизитов диалога могут использоваться как переданные параметры, так и параметры, выбранные пользователем при последнем показе диалога.
См. также:
· метод GetSignMultipleObjectsDialog.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|