Объекты DIRECTUM

 

Объект ISystemDialogsFactory

 

Метод GetSignMultipleObjectsDialog - получить диалог массового подписания объектов

Синтаксис:

function GetSignMultipleObjectsDialog(

  const SourceContents: IContents;

  Certificate: OleVariant;

  IsAnotherUser: WordBool;

  const User: IUser;

  const Comment: WideString;

  EDocumentVersionType: TExportedVersionType;

  SignatureType: TSignatureType): IServiceDialog;

 

Параметры:

SourceContents – список информации о подписываемых объектах;

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

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

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

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

EDocumentVersionType – тип подписания версии документа: последняя, последняя активная, спрашивать;

SignatureType – тип подписи: согласующая, утверждающая.

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

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

Описание:

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

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

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