Domino 9 und frühere Versionen > ND7: Entwicklung

Eine weitere kopie dieses Dokuments wurde gespeichert

<< < (5/5)

koehlerbv:
Bevor das jetzt in Streitereien wegen (untauglichen) Deutungsversuchen ausartet:
Johann ("Big768"), bitte Fakten auf den Tisch. Sonst kann Dir keiner helfen.

Bernhard

Big768:
Also die Deutungsversuche waren schon nicht schlecht und ich denke es hat etwas mit dem Gegensatz Front- und Backend zu tun.

Die Maske wird geöffnet und im PostOpen werden zunächst mit call thisdoc.save die Kopfdaten in einem Dokument in der Datenbank gespeichert.
Anschließend werden im PostOpen die Artikel eingelesen und für jeden Artikel wird ein Positionsdokument erstellt. Es wird mit call doc.save gespeichert.

Anbei der Kerncode:
Kopfdaten:
If source.document.noteid = "0" Then
        Set uiDoc = ws.CurrentDocument
        Set db = session.currentDatabase
   Set thisDB = session.CurrentDatabase
   Set thisDoc = ws.CurrentDocument.Document
   Set doc = db.CreateDocument
.
.
.
Call thisDoc.Save( False, False )
.
.
.
' Positionsdaten:
Set dbgk = New NotesDatabase( "Server", "Positionen.nsf" )
Set viewgk = dbgk.getview( "aktiv" )
Set vcgk = viewgk.AllEntries
.
.
.   
      
For L = 1 To vcgk.Count      
   Set entry = vcgk.GetNthEntry(L)
   Set docgk = entry.Document
.
.
.
   Call doc.save ( False, False)
Next
End if

Kann ich für das Frontend oder Backend eine Zeitverzögerung einbauen, damit die gleich sind?

DAU-in:
Du musst Änderungen und anschliessendes Speichern im Front- und Backend jeweils sauber trennen.
und ggf. das Frontenddokument schliessen und wiederöffnen, um die Änderungen aus dem Backend ins Frontend zu bringen.

eine Zeitverzögerung hilft da gar nichts.

tge:
Hallo allerseits,

wenn denn im Postopen unbedingt das korrespondierende Backend-Dokument gespeichert werden muss, warum dann nicht im QueryModeChange-Ereignis der Maske
Call notesUIDocument.Reload( )
einfügen?

Viele Grüße
Thorsten

Big768:
Das probiere ich mal aus.

Außerdem schließe die   "Call thisDoc.Save" und "Call Doc.Save" mit ( False, False ).

Schon mal vielen Dank.  :)

Johann

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln