oui...en fait, j'utilise ailleurs (dans une histoire d'héritage entre documents crées par différents masques) un champ appelé ID, calculé, avec @Text(@DocumentUniqueID) comme valeur par défaut et je me sert ici de ce champet j'ai mis

Postopen)@SetEnvironment("variablepour" +ID ; @Text(nomChamp));(QuerySave)@If( (@Text(nomChamp) != @Environment("variablepour" + ID) & (@Environment("variablepour" + ID ) != "")) ; @SetField("modif"; modif+ @Name([CN]; @UserName) + @NewLine) : @SetField("date_modif"; date_modif+ @Text(@Now) + @NewLine); "");(PostSave)@SetEnvironment("variablepour" + ID ; @Text(nomChamp));ce qui me permet de consigner dans les champs modif et date_modif, le nom et la date des personnes qui ont modifié le champ nomChamp.Par contre, ca ne fonctionne pas pour un champ pouvant contenir plusieurs valeurs comme un champ de type noms qui peut contenir plusieurs noms de personnes. La valeur affectée à la variable d'environnement est considérée comme une liste, et ce n'est que le premier élément de la liste qui est affectée à la variable. Je ne peux pas tester sur la valeur de cette variable qui n'est pas fiable.Si quelqu'un a une petite idée....