Domino 9 und frühere Versionen > Entwicklung

4407 Document Command is not available

(1/2) > >>

jjay:
Ich bekomme langsamgraue Haare...

nun habe ich in meiner Maske im Postopen die restlichen DAten für mein aktuelles Dokument geholt, aber mit dem Setzen klappt das nicht...

sowohl von vorn mit

Call source.FieldSetText( "fieldName" , lcfldlst.COLUMNNAME(0))

als auch durchs Backend mit

doc = source.document
doc.fieldName=lcfldlst.COLUMNNAME(0)
call doc.save(true, true)
source.refresh()

bekomme ich einen Fehler 4407 Documend Command is not available.

Habe ich vielleicht bei Erstellen meines Dokumentes was vergessen ???

Danke

ata:
... handelt es sich um ein neues Dokument, wurde es schon mal gespeichert - vielleicht hat das doc noch keine Felder...

ata

Till_21:
du kannst das doc nach dem oeffnen nicht mehr bearbeiten, dies wuerde speicherkonflikte hervorrufen...

dafür gibt es aber den fuer dich genau richtigen event query_open

gruss

ata:
... ich kann nach dem Öffnen Feldinhalte bearbeiten...

... im Queryopen hast du keine Felder zur Verfügung, wenn das Dokument noch @IsNewDoc ist...

ata

jjay:
Von Anfang an....

Ich habe mir eine Ansicht zusammengebaut in der ich Referenzdaten für meine Dokumente anzeige.
Ich setze für jedes meiner Dokumente einige Felder und das Feld 'form'. Wenn ich nun aus der Ansicht heraus das Dokument öffne, wird es wie gewünscht angezeigt. Da ich aber aus Performance Gründen die restlichen Daten nachfetchen will und dazu auf ein bereits bestehendes Feld zugreifen muss, habe ich die Sache in das Postopen der Form gebaut.

Nur wenn ich die nachgefetchten Daten jetzt in mein Dokument eintragen will, habe ich das Problem.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln