Pb de conflit "Another copy of this document was saved..."

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Messagepar Raziel » 18 Juil 2011 à 14:57

A part dans le post save, tu n'as pas d'autre code ?

Tu fais quoi comme action entre l'ouverture du doc et le second envoi ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar MdmZ » 18 Juil 2011 à 14:59

J'ai un evenement "QueryOpen" qui remet ce champ à 0..
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar MdmZ » 18 Juil 2011 à 15:00

et le bouton "EditDocument" modifie un champ "Status" du document
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Raziel » 18 Juil 2011 à 15:04

Et ce code est aussi en formule ?
Si oui, retire ce code du QueryOpen et dans le postOpen fait :

call Source.FieldSetText("OpenfrmPostSave", "0").

Comme tu fait appel à la méthode save de la front, il faut que toutes les modifs qui sont appliquées avant l'appel de cette méthode se fasse aussi en front sinon tu risque de générer des conflits
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar MdmZ » 18 Juil 2011 à 15:09

Le problème de conflit n'a plus l'air d'y etre.
Par contre maintenant, lorsque j'essaye d'ouvrir le document j'ai l'erreur "You must be in Edit Mode to change the value of a field"
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Raziel » 18 Juil 2011 à 15:17

En UI, tu ne peux pas modifier un champ si le doc n'est pas en edit
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar Raziel » 18 Juil 2011 à 15:20

Sauf erreur de ma part, le valeur de ton champ OpenfrmPostSave est ephémère puisque tu réinitialise sa valeur à l'ouverture du doc.

Si c'est bien le as, il serait beaucoup plus simple de passer par une variable globale au masque
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar MdmZ » 18 Juil 2011 à 15:31

C'est bon je l'ai réinitialisé à chaque ouverture en variable globale, tout fonctionne ! Merci beaucoup !
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar MdmZ » 18 Juil 2011 à 15:48

Arf par contre, pour que le champ s'initialise à 0 à chaque ouverture de document seulement, dans quel "evenement" faut il que je mette "0" ?
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Raziel » 18 Juil 2011 à 15:50

Tu parle de champ mais tu veux dire variable global ?

Tu peux faire cette réinit dans l'initialize du masque
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar MdmZ » 18 Juil 2011 à 15:59

en fait non, j'ai pas utilisée de variable globale, mais j'ai utilisé un champ. Il faut que je mette ce champ à 0 à son initialisation ou chaque ouverture de document. Malheureusement ca ne fonctionne pas lorsque je le modifie dans l'initialize du masque, ils me disent qu'ils ne peuvent pas localiser le champ..
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar MdmZ » 18 Juil 2011 à 16:00

Ou meme problème que toute à l'heure..
Je pensais qu'il était possible à l'intérieur du champ de toujours le remettre à 0 à son initialisation..
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Raziel » 18 Juil 2011 à 16:00

Si tu veux attaquer un champ lors de l'ouverture du masque, en UI, le plus tôt où tu puisse le faire c'est dans le postOpen du masque
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar MdmZ » 18 Juil 2011 à 16:01

en fait je ne sais pas comment utiliser une variable globale dans un masque..
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar MdmZ » 18 Juil 2011 à 16:03

Oui mais pareil, ils vont me dire que je ne peux modifier la variable lorsque je ne suis pas en mode edit..
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

PrécédentSuivant

Retour vers Développement

cron