Autor Thema: Ein neues Dokument ist nicht neu. (@IsNewDoc ist falsch)  (Gelesen 1484 mal)

Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Hallo zusammen,

ich habe in einer Maske eine eingebettete Ansicht, welche alle Antwortdokumente zum Hauptdokument anzeigt.
Die Ansicht hat eine Aktionsleiste mit einem Button "Hinzufügen", über welche ein neues Antwortdokument angelegt werden soll.

Da die Aktion in der Aktionsleiste der Ansicht liegt funktioniert ein einfaches @Command([Compose...) nicht.

Ich habe also folgenden Code hinterlegt:

Code
	Set ParentDoc = ws.CurrentDocument.Document
	
	' Childdoc erstellen
	Set ChildDoc = db.CreateDocument
	Call ChildDoc.ReplaceItemValue("Form", ChildFormName)
	Call ChildDoc.MakeResponse(ParentDoc)
	
	' Und anzeigen zum Bearbeiten
	Call ws.EditDocument(True, ChildDoc)

Das funktioniert auch soweit, nur liefert @IsNewDoc in den Formeln der Antwortmaske immer False. Ist das so gewollt oder ein Bug? Gibt es eine andere Möglicheit das Antwortdokument zu erzeugen?

Gruß
Dirk
« Letzte Änderung: 21.11.07 - 07:22:27 von just.do.it »

klaussal

  • Gast
Re: Ein neues Dokument ist nicht neu. (@IsNewDoc ist falsch)
« Antwort #1 am: 20.11.07 - 13:27:24 »
Könnte es das sein ?

Zitat
In Spalten-, Auswahl-, Agenten und Ansichtsaktionsformel gibt diese Funktion immer 0 zurück, auch wenn das Dokument bereits gespeichert wurde.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ein neues Dokument ist nicht neu. (@IsNewDoc ist falsch)
« Antwort #2 am: 20.11.07 - 13:28:42 »
Im Backend erzeugte Dokumente verlieren die Eigenschaft "IsNewDoc".
Du musst in diesen Fällen mit einem eigenen Flag arbeiten, das Du im QuerySave wieder entfernst (oder dort erst setzt und auf das Nichtvorhandensein abfragst).

Bernhard

Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: Ein neues Dokument ist nicht neu. (@IsNewDoc ist falsch)
« Antwort #3 am: 21.11.07 - 07:21:53 »
Ok, danke für die Info.

Ich werde mit einem eigenen Feld arbeiten.

Gruß
Dirk

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz