Bonjour,
Contexte : création / update d'une facture, le détail des lignes de la facture s'affiche dans une zone répétée qui contient plusieurs listes déroulantes qui s'alimentent par programmation (lib affiché + ID en Glien). A la création, aucun problème, l'utilisateur sélectionne une ligne dans la combo et l'ID Glien est bien stocké en DB.
Problème : lorsque j'ouvre une facture en édition, la liste déroulante ne se charge pas correctement, j'arrive à l'alimenter avec les valeurs que je souhaite mais je n'arrive pas à sélectionner la bonne ligne en me basant sur l'ID stocké.
En dehors de la zone répétée je n'ai aucun problème pour faire la même chose (focus sur une ligne en particulier)
Avez-vous une solution pour contourner ce problème svp
Merci par avance !!
Julie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 REQ_COUNTERPARTIES_ACCOUNT.pIDCounterparties = INVOICE.IDCounterparties REQ_COUNTERPARTIES_ACCOUNT.pDate_validity = DateDuJour() HExécuteRequête(REQ_COUNTERPARTIES_ACCOUNT) HLitPremier(REQ_COUNTERPARTIES_ACCOUNT) TANTQUE PAS HEnDehors(REQ_COUNTERPARTIES_ACCOUNT) sTemp est une chaîne = REQ_COUNTERPARTIES_ACCOUNT.Quality + " - " + REQ_COUNTERPARTIES_ACCOUNT.Market + " - "+ REQ_COUNTERPARTIES_ACCOUNT.NumExternalAccount ListeAjoute(COMBO_Account,sTemp + gLien(REQ_COUNTERPARTIES_ACCOUNT.IDAccount)) HLitSuivant(REQ_COUNTERPARTIES_ACCOUNT) FIN nIndice est un entier = 1 nIDINvoiceEnCours est un entier = TABLE_Invoice[TABLE_Invoice].COL_IDInvoice REQ_INVOICE_DETAILS.pIDInvoice = nIDINvoiceEnCours HExécuteRequête(REQ_INVOICE_DETAILS) HLitPremier(REQ_INVOICE_DETAILS) TANTQUE PAS HEnDehors(REQ_INVOICE_DETAILS) ZoneRépétéeAjoute(ZR_InvoiceDetail) ATT_Account[nIndice] = REQ_INVOICE_DETAILS.IDAccount // ATT_Account --> COMBO_ACCOUNT nIndice++ HLitSuivant(REQ_INVOICE_DETAILS) FIN
Partager