Синтаксис:
function DocumentVersionLocked(
VersionID: Integer;
out UserName: WideString): WordBool;
Параметры:
• | VersionID – идентификатор открытой версии документа. В качестве значения параметра следует передавать значение поля XRecID таблицы SBEDocVer; |
• | UserName – имя пользователя, который заблокировал документ. |
Возвращаемое значение:
True, если версия документа заблокирована, иначе False.
Описание:
Функция проверяет, заблокирована ли указанная версия документа. Если версия заблокирована, то в параметре UserName возвращается имя пользователя, который заблокировал версию документа. Если версия не заблокирована, то параметр UserName содержит пустую строку.
Если документ не найден в системе DIRECTUM, то функция выдает сообщение об ошибке и возвращает значение True.
Пример:
' Проверить, заблокирована ли карточка документа.
Dim UserName As String
DocInfoXML = IntLib.GetEDocumentInfo(ActiveDocument.FullName)
Set XMLFile = CreateObject("MSXML.DOMDocument")
Call XMLFile.loadXML(DocInfoXML)
VersionID = XMLFile.selectSingleNode("CurrentVersionID").Text
If IntLib.DocumentVersionLocked(VersionID, UserName) Then
MsgBox "Версия документа заблокирована пользователем" & UserName
Else
MsgBox "Версия документа никем не заблокирована"
End If
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |