Объекты DIRECTUM

 

Объект ISystemDialogsFactory

 

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

Синтаксис:

function GetCreateEDocumentNewVersionDialog(

  EDocument: OleVariant;

  VersionNumber: Integer;

  const NewVersionNote: WideString;

  NeedOpenNewVersion: WordBool;

  [optional] const VersionState: TEDocumentVersionState;

  [optional] NeedCreateVersionHidden: WordBool): IServiceDialog;

Параметры:

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

VersionNumber – номер версии, на основе которой будет создана новая версия;

NewVersionNote – примечание к новой версии;

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

VersionState – состояние версии. По умолчанию параметр принимает значение vsDefault;

NeedCreateVersionHidden - признак создания скрытой версии: True, если необходимо создать скрытую версию, иначе False. По умолчанию параметр принимает значение False.

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

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

Описание:

Метод возвращает диалог создания версии электронного документа EDocument. В качестве параметра EDocument следует передавать объект IEDocumentInfo, иначе будет сгенерировано исключение.

Полученный диалог можно показать с помощью метода IServiceDialog.Show или выполнить невизуально с помощью метода IServiceDialog.Execute.

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

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