Тема: Проверка, при отправке, что открыт ответный докумнет
На кнопку отправки документа можно добавить проверку - что один из ответных документов открыт у пользователя.
Выдаст название документа и фио "заблокировавшего".
' Проверка открытого ответа
Set strukdb = session.GetDatabase(server, "promdoc\policy.nsf" , False )
Set view = strukdb.GetView("counteropen")
Set dc = curdoc.Responses
Dim ftdoc2 As NotesDocument ' в структуре ищем открытый док
Set ftdoc = dc.GetFirstDocument ' ответ в докобороте
While Not ftdoc Is Nothing
idopen=ftdoc.id(0) ' unid ответного дока в докобороте
Set ftdoc2=view.GetDocumentByKey(idopen)
If Not(ftdoc2 Is Nothing) Then
Msgbox {Ответный документ "} & ftdoc.header(0) & {" открыт у } & ftdoc2.FIO(0)
Exit Sub
Else
Print ftdoc.header(0) "ответ закрыт у юзера"
End If
Set nextftdoc = dc.GetNextDocument (ftdoc )
Set ftdoc=nextftdoc
Set nextftdoc=Nothing
Wend