Вопрос
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
Dim doc As NotesDocument
Dim session As New notessession
Dim user As notesname
Dim Lockers As Variant
Set doc = source.Document
expression = "@DocLock([STATUS])"
Lockers= Evaluate(expression,Doc)
Set user = New NotesName(Cstr(session.UserName))
If Cstr(Lockers(0))="" Then
Continue=True
Else
Continue=False
Forall names In lockers
If names= Cstr(user.Abbreviated) Then
Continue=True
Else
Continue=False
End If
End Forall
End If
If Continue=False Then
Msgbox "Документ сейчас открыт пользователем " + Cstr(Lockers(0)) + Chr(13) + "Свяжитесь с ним или администратором если вам необходимо открыть этот документ" + Chr(13) + "Или попросите пользователя открыть этот документ и закрыть.",64,"Locking"
End If
End Sub@If(@DocLock([Status]) = "";@Do(@DocLock([Lock]);@StatusBar("Locking Succesfull"));@StatusBar("Already locked. Document is already locked by " + @DocLock([Status])))@If(@IsNotMember(@V3UserName;@DocLock([Status]));@StatusBar("Not authorized Document was locked by " +@DocLock([Status]) + ". Contact the lock owner");@Do(@DocLock([Unlock]);@StatusBar("Document Unlocked")))Форум Invision Power Board (http://nulled.ws)
© Invision Power Services (http://nulled.ws)