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

Синтаксис:

 

function GetEDocumentPredefinedRequisitesList(
const FullDocumentName: WideString): WideString;

Параметры:

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

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

Строка, содержащая значения некоторых предопределенных реквизитов документа.

Описание:

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

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

Наименование;
Дата документа;
№ документа;
ИД;
Номер версии.

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

 

<Requisites>
<!—- Реквизит1. -->
<Requisite
  Name="{Название реквизита1}"
  LocalizedName="{ИД строки локализации реквизита1}">
  <![CDATA[{Значение реквизита1}]
 </Requisite>
 …
</Requisites>

Пример:

 

' Отобразить информацию о документе.
Set XMLDoc = CreateObject("MSXML.DOMDocument")
XMLData = IntLib.GetEDocumentPredefinedRequisitesList( _
 AtiveDocument.FullName)
Call XMLDoc.loadXML(XMLData)
Set NodeList = XMLDoc.selectNodes("//Requisite")
ReDim ReqList(NodeList.length - 1, 1)
NodeIndex = 0
For Each Node In NodeList
MsgBox Node.attributes.getNamedItem("Name").nodeValue _
   & " = " & Node.Text
 NodeIndex = NodeIndex + 1
Next

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