Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

 

function GetEDocumentInfo(
 FullDocumentName: WideString): WideString;

Параметры:

FullDocumentName – имя файла активного документа, с указанием полного пути.

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

Строка, содержащая информацию о документе.

Описание:

Функция возвращает строку в формате XML со значениями некоторых реквизитов документа. Если указанный документ не является документом DIRECTUM, то функция возвращает пустую строку.

Функция возвращает значения реквизитов самого документа и открытой версии. Узлы XML-документа:

CurrentVersionSigned – признак того, что версия документа подписана;
DateModified – дата последней модификации файла документа;
EncodeType – тип шифрования документа;
Extension – расширение файла документа;
ExportedWithLock – признак того, что документ был экспортирован с блокировкой;
HasBoundDocuments – наличие связанных документов;
ID – ИД документа;
OpenMode – режим открытия документа: просмотр или редактирование;
ShowNamesOfEmptyRequisitesInEDocsText – признак отображения в полях документа названий реквизитов вместо их значений для незаполненных реквизитов;
Version – номер версии документа;
VersionsCount – количество версий документа;
UserCanModify – признак того, что текущий пользователь имеет права на изменение документа;
UserCanManage – признак того, что текущий пользователь может изменять права доступа на документ.

Функция возвращает значения реквизитов в формате:

 

<DocumentInfo>
<!—- Реквизиты документа. -->
<Name1>Value1</Name1>
 …
</DocumentInfo>

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

Пример:

 

' Отобразить список подписей документа, если документ подписан.
Set XML = CreateObject("MSXML.DOMDocument")
Call XML.loadXML(IntLib.GetEDocumentInfo(ActiveDocument.Name))
DocSigned = XML.getElementsByTagName( _
"CurrentVersionSigned").nextNode.nodeValue
If DocSigned = "Yes" Then
Call MsgBox(IntLib.GetEDocumentInfo(ActiveDocument.Name))
End If

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }