RE : « Le champ de commentaires »
Si vous voulez préserver le formatage et les attachements, alors oui, AppendText apposera seulement le texte plat. Changer cette ligne en ceci à la place…
Appeler Body.AppendRTItem (les commentaires)
RE : « Note des accidents et se ferme à l'extrémité »
Bien, c'est un peu plus dur. Je ne vois rien dans PostSave qui causerait un accident.
Y a-t-il un code dans QuerySave ou les autres événements de forme ? Depuis étaient l'ouverture et la fermeture l'uidoc, toutes les sortes d'issues de synchronisation peut survenir. Vous devrez faire attention vraiment dans vos événements de forme, mais j'ai employé cette technique beaucoup de fois. Ce n'est pas impossible.
Une chose que je note dans PostSave est que vous obtenez une nouvelle poignée à l'uidoc quoique la méthode d'événement fournisse déjà un. J'ai constaté que les notes est plus stable quand vous utilisez les poignées qu'elles te donnent.
En outre, dans le code que je t'ai envoyé, nous plaçons le champ « envoyé » dans la partie postérieure après que la forme se ferme, ainsi elle ne serait pas disponible sur la forme dans PostSave. En regardant votre code, je ne vois pas une utilité de salir avec les classes d'entrée du tout. Je changerais probablement PostSave en n'importe quoi de pareil…
Postsave secondaire (source comme Notesuidocument)
Faible Doc. comme NotesDocument
Placer Doc. = Source.Document.ParentDatabase.GetDocumentByUNID (Source.Document.UniversalID)
Si (doc.GetItemValue (« envoyé ») (0) = « oui ») puis
…
RE : « Je dois faire gagner la date d'aujourd'hui comme date seulement »
Faible décollement en tant que nouveau NotesDateTime (maintenant)
curdoc. Report_Date = dt.dateOnly
RE : « Je voudrais le fixer ici au lieu de la colonne de vue »
Toujours un bon choix. Les vues sont assez lentes déjà.