Erreur "Accès refusé" sur écriture informations libres
Modérateurs: Super-Apogea, Super Modérateur
8 messages
|Page 1 sur 1
Erreur "Accès refusé" sur écriture informations libres
Bonjour,
Nous avons mis en place un développement pour créer des mouvements de stock et des écritures comptables via les objets métiers V2 (version de SAGE : 14.04)
L'erreur "Accès refusé" survient aléatoirement lors de l'écriture des informations libres sur le .Write().
Les informations libres sont soit en entête soit en ligne de document.
Comment résoudre ce problème ? Qu'est ce qui peut bloquer les informations libres ?
Merci à vous
Bien cordialement,
Michael
Nous avons mis en place un développement pour créer des mouvements de stock et des écritures comptables via les objets métiers V2 (version de SAGE : 14.04)
L'erreur "Accès refusé" survient aléatoirement lors de l'écriture des informations libres sur le .Write().
Les informations libres sont soit en entête soit en ligne de document.
Comment résoudre ce problème ? Qu'est ce qui peut bloquer les informations libres ?
Merci à vous
Bien cordialement,
Michael
- Posteur néophyte
- Messages: 7
- Inscription: Mer 23 Oct 2013 11:43
Re: Erreur "Accès refusé" sur écriture informations libres
Salut,
Les documents ne sont pas ouverts dans l'application au moment de l'écriture ?
Les documents ne sont pas ouverts dans l'application au moment de l'écriture ?
- Posteur néophyte
- Messages: 6
- Inscription: Mer 16 Oct 2013 13:36
Re: Erreur "Accès refusé" sur écriture informations libres
Salut,
Non car c'est le programme qui créé les documents.
Un premier write pour instancier les champs de l'ecriture puis un deuxième pour les informations libres.
Le souci est que c'est aléatoire.
Sur une centaine de lignes écrites, deux ou trois ont cette erreur.
Merci.
Non car c'est le programme qui créé les documents.
Un premier write pour instancier les champs de l'ecriture puis un deuxième pour les informations libres.
Le souci est que c'est aléatoire.
Sur une centaine de lignes écrites, deux ou trois ont cette erreur.
Merci.
- Posteur néophyte
- Messages: 7
- Inscription: Mer 23 Oct 2013 11:43
Re: Erreur "Accès refusé" sur écriture informations libres
Bonjour,
Ce n'est peut-être pas ça mais est-ce que la ligne d'écriture ou la ligne du mouvement est déjà créée (enregistrée, .Write) avant de vouloir enregistrer l’information libre ?
Je crois me souvenir qu'il faut que l'enregistrement principal soit persistant pour pouvoir accéder aux informations libres avec OM.
Cdt,
Ce n'est peut-être pas ça mais est-ce que la ligne d'écriture ou la ligne du mouvement est déjà créée (enregistrée, .Write) avant de vouloir enregistrer l’information libre ?
Je crois me souvenir qu'il faut que l'enregistrement principal soit persistant pour pouvoir accéder aux informations libres avec OM.
Cdt,
ASR31
En recherche de missions.
En recherche de missions.
Re: Erreur "Accès refusé" sur écriture informations libres
Bonjour,
Oui la ligne d'écriture ou de mouvement est déjà créé. Il faut effectivement que l'objet soit persistant pour pouvoir écrire les infos libres.
Voici un bout de code utilisé :
stock.DO_Date = transformToDate(lstParam[2]);
stock.DO_Ref = lstParam[8] + "/" + lstParam[3]; //lstParam[1] + " / " +
stock.DepotStockage = getDepot(lstParam[9]);
stock.Write(); ---> Première sauvegarde !
numeroStock = stock.DO_Piece;
System.Threading.Thread.Sleep(8000); ---> Pour tester
stock.InfoLibre["IFC_PSORIGINE"] = lstParam[8];
stock.InfoLibre["IFC_PSFACTURE"] = lstParam[1];
stock.InfoLibre["IFC_PSCOMMANDE"] = lstParam[3];
stock.Write(); ---> Ici erreur aléatoire "Accès Refusé"
Merci.
Michael
Oui la ligne d'écriture ou de mouvement est déjà créé. Il faut effectivement que l'objet soit persistant pour pouvoir écrire les infos libres.
Voici un bout de code utilisé :
stock.DO_Date = transformToDate(lstParam[2]);
stock.DO_Ref = lstParam[8] + "/" + lstParam[3]; //lstParam[1] + " / " +
stock.DepotStockage = getDepot(lstParam[9]);
stock.Write(); ---> Première sauvegarde !
numeroStock = stock.DO_Piece;
System.Threading.Thread.Sleep(8000); ---> Pour tester
stock.InfoLibre["IFC_PSORIGINE"] = lstParam[8];
stock.InfoLibre["IFC_PSFACTURE"] = lstParam[1];
stock.InfoLibre["IFC_PSCOMMANDE"] = lstParam[3];
stock.Write(); ---> Ici erreur aléatoire "Accès Refusé"
Merci.
Michael
- Posteur néophyte
- Messages: 7
- Inscription: Mer 23 Oct 2013 11:43
Re: Erreur "Accès refusé" sur écriture informations libres
Bonjour,
Essaye de gérer ton Try (gestion d'erreurs) au mieux dans le module pour avoir plus d'informations.
Ne pas oublier que l'objet erreur est une pile qui contient les erreurs consécutives liées à l'objet subissant l'erreur.
Cdt,
Essaye de gérer ton Try (gestion d'erreurs) au mieux dans le module pour avoir plus d'informations.
Ne pas oublier que l'objet erreur est une pile qui contient les erreurs consécutives liées à l'objet subissant l'erreur.
Cdt,
ASR31
En recherche de missions.
En recherche de missions.
Re: Erreur "Accès refusé" sur écriture informations libres
Bonjour,
Les anciennes versions des objets métiers ont des bug sur les écritures des informations libres. Depuis ça a été réparé mais dans la version 2 il faut faire de la sorte :
dim reussi as boolean = false
while not reussi
try
entete.read
ligne.read
ligne.infolibre("moninfo") = linfo
ligne.write
reussi = true
catch ex as exception
end try
end while
il se peut que ça passe du 1er coup comme il se peut que ça passe au pour de 10 passages. Entre chaque essaie on relie le document pour essayer de débloquer les verrous.
Les anciennes versions des objets métiers ont des bug sur les écritures des informations libres. Depuis ça a été réparé mais dans la version 2 il faut faire de la sorte :
dim reussi as boolean = false
while not reussi
try
entete.read
ligne.read
ligne.infolibre("moninfo") = linfo
ligne.write
reussi = true
catch ex as exception
end try
end while
il se peut que ça passe du 1er coup comme il se peut que ça passe au pour de 10 passages. Entre chaque essaie on relie le document pour essayer de débloquer les verrous.
Développe en VB.NET sur Sage ligne 100 en SQL et en objets métiers.
- Posteur actif
- Messages: 37
- Inscription: Mer 25 Mai 2011 11:16
Re: Erreur "Accès refusé" sur écriture informations libres
Bonjour,
Merci Tim pour cette info.
Je vais essayer cette solution et voir si cela fonctionne.
Cordialement,
Michael
Merci Tim pour cette info.
Je vais essayer cette solution et voir si cela fonctionne.
Cordialement,
Michael
- Posteur néophyte
- Messages: 7
- Inscription: Mer 23 Oct 2013 11:43
8 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité