Page 1 sur 1
pb de @SetDocField

Publié:
11 Juil 2003 à 09:41
par virginie
Bonjour,J'ai le problème suivant :J'ai deux masques, l'un parent avec un champ état, l'autre enfant avec également un champ état.Dans le champ état du masque enfant(qui est un champ calculé), dans la valeur j'ai mis état, afin de récupérer la valeur du document parent.Depuis le masque enfant, j'ai une action "refusé" et dans cet action j'ai :@SetDocField($Ref; "état"; "refusé");afin de mettre à jour le champ du document parent.Mais ce champ n'est pas mis à jour.Pouvez-vous m'aider?Merci.Virginie.
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 09:43
par virginie
désolée pour le message posté 3 fois, j'ai quelques problèmes avec mon clavier.

.
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:00
par Droad
Normalement, c'est correct. Il y un message d'erreur ?[%sig%]
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:08
par virginie
non aucun message d'erreur.Une petite précision, quand j'appelle l'action "refusé", les deux documents parent et enfant sont ouverts.Est-ce que ça a une importance?Merci.
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:14
par virginie
Après vérification,mon champ du masque parent est un champ calculé.Quand je lance l'action avec un champ de masque parent modifiable, j'ai le message d'erreur :"UNID non valide ; UNID doit être un nombre décimal de 32 chiffres"message que je n'ai pas quand le champ de masque parent est calculé.
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:19
par Droad
Oui !!!Quant tu fais ton @setdoc field, seul le document en backend (dans la base) est mis à jour, pas celui en frontend (visible dans la fenêtre d'édition).Si aprés avoir lancé l'action, tu fermes SANS sauvegarder le document parent, puis que tu le réouvres, théoriquement tu devrais voir le résultatde la mise à jour.[%sig%]
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:27
par Droad
Est ce que ce n'est pas plutôt parce que le doc réponse n'est pas encore enregistré ?[%sig%]
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:39
par virginie
En effet, quand je réouvre le document j'ai bien la mise à jour.Mais y a t-il un moyen pour que la mise à jour se fasse sur le document ouvert?(le doc réponse est enregistré à la fin de l'action refusé)Encore merci de ton aide.
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 10:59
par Droad
De manière élégante, je vois pas.Il est possible de fermer/réouvrir automatiquement le doc parent (à condition que l'action ferme le doc réponse), mais il faut gérer tous les cas: doc parent en edition, en lecture, modifier par l'utilisateur (enregistrer, ne pas enregistrer ?).[%sig%]
Re: pb de @SetDocField

Publié:
11 Juil 2003 à 11:15
par virginie
L'action ferme bien le doc réponse.Le doc parent doit être en lecture, le doc réponse jusqu'à sa fermeture est en édition, le doc parent ne doit pas être modifié par l'utilisateur.(comment est ce que je peux faire pour que le doc parent ne soit pas accessible en édition, pour certaines valeurs du champ état, à l'utilisateur faisant partie du groupe 2, et qu'il soit accessible en édition pour ce même utilisateur lorsque l'état est différent?) Le doc parent ne doit pas être enregistré par l'utilisateur(non accessible en édition). Merci!