Michael DELIQUE a écrit:dans les options de ton masque coche "edition à l'ouverture"
le pb c'est que du coup cette option s'appliquera à chaque fois que tu ouvrira un doc basé sur ce masque. Et si le user n'a pas les droits de passer en édition ...
Normalement le Compose ouvre le formulaire en édition (obligé, il existe pas encore de doc). Est-ce que par contre, le champ que tu essayes de modifier est éditable ?
Si ce n''est pas le cas, en travaillant en backend comme tu étais parti hier, ça devrait passer (au passage, tu n'es pas obliger de multiplier les post pour le même sujet)
http://forum.dominoarea.org/creation-du ... 26964.html
[syntax="LotusScript"] Dim ws As New NotesUIWorkspace
' Dim uidocClient As NotesUIDocument
Dim s As New NotesSession
Dim docClient As NotesDocument
Dim docDmd As NotesDocument
Dim sClient As String
%REM OK si tu es sur que ton doc est ouvert en éditin et que tu crains que le champ Client a été modifié
' Récupérer le nom du client dans le doc courant
Set uidocClient = ws.CurrentDocument
sClient = uidocClient.FieldGetText( "Client" )
%END REM
' Récupérer le nom du client dans le doc courant
Set docClient = s.DocumentContext
sClient = docClient.getItemValue( "Client" )(0)
'Créer un nouveau document Demande de cotation
Set docDmd = New NotesDocument( s.currentdatabase )
Call docDmd.setItemValue( "Form", "mDemandeCotation" )
Call docDmd.setItemValue( "Client", sClient )
' Afficher le masque de création du doc Demande de cotation
Call ws.EditDocument(true, docDmd) [/syntax]