Und warum soll das Dok A partout im Frontend aktualisiert werden? Das kann man beim Speichern von Dok B doch auch im Backend tun (mittels der in Dok B gespeicherten UNID von Dok A instantiieren, aktualisieren und speichern).
Das Dokument A weist nur irgendeine Summe der Dokumente B aus. Das wird beim Öffnen berechnet zur Ansicht, also keine Speicherung im Dokument. Ein Rückschreiben in Dok A aus Dok B würde ich nicht empfehlen, wenn die Information nicht dauerhaft in Dok A gespeichert sein muss. Arbeiten mehrere Personen mit dem gleichen Dok A um Doks B zu erstellen, könnte es sonst Replizierkonflikte geben.
Gewünscht scheint, dass Dok A immer offen ist, während die Arbeit mit den Doks B vorgenommen wird. Da die Aktualisierung des Dok A nur beim Öffnen funktioniert (Lesemodus), soll jetzt wohl beim Erstellen von B A geschlossen und nach Beenden von B wieder geöffnet werden. Ich halte das Verfahren für angemessen.