Habs mal vorerst so gelöst:
Call uiDocThis.Refresh
Call ReOpen(docThis, True)
Dazu brauchts dann die ReOpen-Funktion von ata:
Function ReOpen(docThis As NotesDocument, EditMode As Boolean ) As Integer
'Das aktuelle Dokument schließen und wieder öffnen
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim dbThis As NotesDatabase
Dim unid As String
ReOpen = 0
Set dbThis = docThis.ParentDatabase
Call docThis.Save(True, True)
unid = docThis.UniversalID
docThis.SaveOptions = "0" 'Speicherabfrage vermeiden
Set uidoc = ws.CurrentDocument
Call uidoc.Close
Set docThis = dbThis.GetDocumentByUNID(unid)
Set uidoc = ws.EditDocument(True , docThis)
Set docThis = uidoc.Document
If docThis.HasItem("SaveOptions") Then
'das Feld SaveOptions wieder entfernen
docThis.RemoveItem("SaveOptions")
Call docThis.Save( True , True )
End If
If EditMode Then
uidoc.EditMode = True
End If
ReOpen = 1
End Function
Moritz