-
-
Bonjour,
Nous avons une nomenclature avancée qui possède deux champs :
- Nom
- Id formulaire sélection
Cette nomenclature doit permettre de sélectionner une fiche à créer via l’id du formulaire sélection. Nous l’avons ajoutée à plusieurs dossiers de spécialité. Notre problème étant que lorsqu’un élément est modifié dans la nomenclature pour un dossier de spécialité, la modification se répercute sur les autres dossiers. Or, l’id du formulaire sélection diffère selon le dossier.
Comment peut-on faire pour avoir des valeurs différentes pour le champ “Id formulaire sélection” en fonction du dossier de spécialité ?
Faut-il ajouter un filtre par dossier ou spécialité ? Si oui, cela nous obligerait à créer des éléments uniques pour chaque dossier, or nous voulons seulement modifier le champ “id sélection” (le “nom” doit pouvoir rester le même pour chaque dossier).
Avez-vous une méthode à nous proposer ?
Merci d’avance.
-
Bonjour.
Même si elle est ajoutée à plusieurs dossiers de spécialité different, une nomenclature avancer ne reste qu’une seule entité, donc chaque modification se répercutera sur tous les dossiers.
Pour résoudre votre problème, il vous faut :
-soit crée une nomenclature différente pour chaque dossier de spécialiser
-soit rajouter un champ “dossier de spécialité” et crée pour votre nomenclature, une ligne par nom et par dossier de spécialité, et ensuite filtrer votre nomenclature pour n’avoir que les lignes souhaitée.Cordialement.
-
Bonjour,
Je relance ce sujet car j’ai une demande similaire.
Nous avons cette fois une nomenclature hiérarchique simple à trois niveaux. Nous souhaitons créer des éléments qui dépendent du dossier de spécialité. Nous avons donc créé nos élément en utilisant un filtre par dossier de spécialité. Ceux-ci sont affichés dans une page via la fonction C# suivante :
this.ModuleAPI.DominhoService.SelectNomenclatures<Nomenclatures.nomenclature_liste_categories>(null);
Notre souci étant que tous les éléments de la nomenclature sont affichés, quel que soit le dossier de spécialité dans lequel on se trouve.
Dans ce cas, à quoi sert le filtre que l’on peut ajouter sur chaque élément d’une nomenclature ?
Avez-vous une solution à nous proposer ?
Merci. -
Bonjour,
Le filtre est utile lorsque la nomenclature est directement liés à une liste déroulante / radio bouton dans le formulaire.
La récupération des éléments de nomenclature en fonction du CR par le SelectNomenclatures demande d’ajouter une condition d’égalité dans la fonction comme ceci (voir pièce jointe)
Une autre méthode est de passer par le GetItems du champ nomenclature de votre modèle comme ceci :
var mes_elements_nomenclature = ma_nomenclature_easily.GetItems();
Les items seront alors directement conditionné par le CR et le dossier de spéCordialement
- Cette réponse a été modifiée le il y a 2 années et 10 mois par ndidier.
- Cette réponse a été modifiée le il y a 2 années et 10 mois par ndidier.
fichiers attachés:
You must be logged in to view attached files. -
Bonjour,
Je viens de tester. Cela fonctionne.
Merci beaucoup.
- Cette réponse a été modifiée le il y a 2 années et 8 mois par nletendart.
-
-
The forum ‘Aide aux développements avec FormsStudio’ is closed to new topics and replies.