Genau so ähnlich wie das Peter vorgeschlagen hat funktioniert das bei mir seit Jahren ohne Probleme: im Postsave die NoteID an einen Agenten per RunOnServer übergeben, der die Antwortdokumente mit den Referenzen auf das Hauptdokument aktualisiert...
...
Call agent.RunOnServer(Source.Document.NoteID)
...
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim rdoc As NotesDocument
Dim dc As NotesDocumentCollection
Dim agent As NotesAgent
Set agent = session.CurrentAgent
Set db = session.CurrentDatabase
Set doc = db.GetDocumentByID( agent.ParameterDocID )
Set dc = doc.responses
If Not (dc Is Nothing) Then
Set rdoc = dc.GetFirstDocument
While Not ( rdoc Is Nothing )
On Error Resume Next
Call rdoc.ComputeWithForm( False, False )
Call rdoc.Save(True,False)
Set rdoc = dc.GetNextDocument(rdoc)
Wend
End If
End Sub
aber nicht mit ComputeWithForm, sondern per Script gerechnet ...
??? Was meinst Du denn damit Peter? Ist es nicht viel aufwändiger, per Script einzelne Felder zu aktualisieren als in einem Rutsch mit ComputeWithForm.?
(Ok StampAllMulti wär auch noch ne Alternative, wenn man tatsächlich nur einzelne Felder aktualisieren will und nicht alle Formeln in der Response neu berechnen...)