Синтаксис:
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 |