par roubech » 28 Juil 2011 à 22:02
j'arrive un peu tard, mais juste pour préciser un point :
si tu as un masque "ProfilMedia" avec l'option hérite les champs ...
lorsque tu créé un nouveau doc avec ce masque, en étant positionné sur un doc, tu peux utiliser n'importe quel champ de ce doc sélectionné dans tes formules
Comme par exemple, dans ton champ RegieHerite, tu as la formule Regie qui récupère la valeur du champ Regie du doc sélectionné.
Par contre, si ce champ RegieHerite est calculé, la formule est évaluée à chaque sauvegarde. Or après la création, Regie ne correspond à rien, donc tu vide topn champ RegieHerite. Il faut que ton champ soit calculé à la création.
Par contre, si tu souhaite que ton champ RegieHerite soit toujours le reflet du champ Regie dans le doc initialement sélectionné "media3", il faut le mettre à jour à chaque modif du doc media3
Avec un champ calculé et la formule indiquée, ca vient bien le mettre à jour, mais uniquement si tu édites et enregistre le doc ProfilMedia
Si tu as besoin que la valeur soit stockée dans le doc et toujours à jour (pour affichage dans une vue par exemple), il faut que tu ajoute du code dans le masque media3 pour faire le nécessaire
maintenant si tu n'as pas besoin que la valeur soit stockée, tu peux utiliser la formule dans un champ calculé à l'affichage pour l'afficher lors de la consultatino du doc