Pb à l'insertion d'un article dans F_DOCLIGNE
Posté: Mer 14 Juin 2017 09:19
Bonjour à tous,
Dans l'ordre je dois créer un article, puis un devis concernant le-dit article.
L'insertion de l'article se passe sans problème,
F_DOCENTETE aussi
Au moment de faire un setDefaultArticle sur mon objet DocLigne, l'application plante et le message indique "L'objet n'est pas persistant" (voir screenshot)
Voilà ou j'en suis :
- l'article existe bel et bien, quand je debug mon appli, l'article apparait quasi instantanément dans la gescom au moment du write()
- dans le doute j'ai ajouté un message qui affiche si l'article est persistant (voir screenshot), réponse : oui
- pour tester, j'ai outrepassé la création de l'article et j'indique à mon objet DocLigne un objet déjà existant dans la base, et tout fonctionne.
Pour finir :
- un objet insérer avec write() est-il persistant tout de suite, ou le sera-t-il, par exemple, au moment de la fermeture de la connexion à la base ?
- je pense que le problème vient de l'article, mais je ne comprend pas où, j'utilise un dérivé de cette fonction régulièrement sans problème
Je ne sais plus par ou attaquer le problème, vous avez des idées ?
Merci
extrait de ma fonction insertion d'article :
Dans l'ordre je dois créer un article, puis un devis concernant le-dit article.
L'insertion de l'article se passe sans problème,
F_DOCENTETE aussi
Au moment de faire un setDefaultArticle sur mon objet DocLigne, l'application plante et le message indique "L'objet n'est pas persistant" (voir screenshot)
Voilà ou j'en suis :
- l'article existe bel et bien, quand je debug mon appli, l'article apparait quasi instantanément dans la gescom au moment du write()
- dans le doute j'ai ajouté un message qui affiche si l'article est persistant (voir screenshot), réponse : oui
- pour tester, j'ai outrepassé la création de l'article et j'indique à mon objet DocLigne un objet déjà existant dans la base, et tout fonctionne.
Pour finir :
- un objet insérer avec write() est-il persistant tout de suite, ou le sera-t-il, par exemple, au moment de la fermeture de la connexion à la base ?
- je pense que le problème vient de l'article, mais je ne comprend pas où, j'utilise un dérivé de cette fonction régulièrement sans problème
Je ne sais plus par ou attaquer le problème, vous avez des idées ?
Merci
extrait de ma fonction insertion d'article :
- Code: Tout sélectionner
UnArticle = _BaseCommerciale.FactoryArticle.Create()
Dim Famille As IBOFamille3 = _BaseCommerciale.FactoryFamille.Create()
Famille.FA_CodeFamille = ArticleFamille
With UnArticle
.AR_Type = ArticleType
.AR_Ref = ArticleRef
.AR_Design = ArticleDesign
.Famille = Famille
.SetDefault()
.Write()
End With
UnArticle = _BaseCommerciale.FactoryArticle.ReadReference(ArticleRef)
With UnArticle
.InfoLibre.Item("Matiere") = Matiere
.InfoLibre.Item("Couleur") = Couleur
.InfoLibre.Item("Largeur") = Largeur
.InfoLibre.Item("Longueur") = Longueur
.InfoLibre.Item("Soufflet_lateral") = SouffletLat
.InfoLibre.Item("Soufflet_fond") = SouffletFond
.InfoLibre.Item("Rabat") = Rabat
.InfoLibre.Item("Patte") = Patte
.InfoLibre.Item("Impression") = Impression
.InfoLibre.Item("Epaisseur_theorique") = EpaisseurTheorique
.InfoLibre.Item("Epaisseur_reelle") = EpaisseurReelle
.InfoLibre.Item("Type_soudure") = TypeSoudure
.Write()
End With