Créer des champs libres à comportement personnalisé

Navigation:  Gestionnaire de champs pour minutes et nomenclatures >

Créer des champs libres à comportement personnalisé

Previous pageReturn to chapter overviewNext page

Ceci permet d'insérer des colonnes spécifiques rattachées ou non à un jeu de colonnes :

QDV_Field Manager with List OVH

 

Chaque ligne du Gestionnaire de champs liste les attributs d'un champ. Ces attributs définissent :

A. la façon d'attribuer à la colonne une valeur dans les minutes/nomenclatures que ce soit manuellement ou automatiquement (saisie directe, sélection dans une liste prédéfinie, formule) ; ceci est fait dans la partie Général

B.le champ auquel se refère le champ libre dans les Etats d'avancement  

C. le comportement des groupes dans la colonne ; ceci est fait dans la partie Groupes

D. la visibilité et les droits dans les diverses feuilles ; ceci est fait dans les autres parties.

 

Procéder comme suit :

1.Vérifier que l'onglet Colonnes libres est sélectionné

2.pour ajouter une ligne, cliquer sur le bouton Nouveau champ, puis l'item Nouveau champ

3.sélectionner les attributs tel que c'est détaillé dans les parties A, B et C qui suivent

4.cliquer sur le bouton OK ; ceci ferme le gestionnaire.

 

warning Il est recommandé de saisir une ligne entièrement avant de passer à la suivante.

NOTA  Une colonne libre peut être modifiée ultérieurement dans les minutes/nomenclatures.

 

 

A.La partie Général détermine le contenu des cellules dans les Minutes et Nomenclatures

La façon dont les cellules seront remplies dans les Minutes et Nomenclatures dépend du type de colonne :

saisie manuelle de la valeur (texte, date) ou sélection dans une liste d'items prédéfinie dans le Gestionnaire de colonnes (numérique)

remplissage automatique d'après les valeurs d'autres colonnes selon une formule définie dans le Gestionnaire de colonnes (numérique)

lien établi manuellement vers un fichier.

 

NOTA La cohérence entre type et valeurs est réalisée seulement quand les colonnes sont insérées dans les minutes/nomenclatures.

 

La table qui suit décrit les attributs :

Identifiant

Nom du champ

Nom du parent

Type de colonne

Données de liste d'items/Formule

Formule conditionnelle

Afficher dans les totaux (et en-tête de section ou groupe replié)

Valeurs par défaut

Afficher valeurs par défaut

Appartient au coût ou PV

Quand base devis est référencée, lire la valeur dans ligne hôte (pas de formule)

Remplacer durant la mise à jour

Champ unique

ID interne

Nom à afficher comme en-tête (secondaire)

Nom du jeu de colonnes auquel il appartient (ou nouveau nom pour grouper colonnes)

-Liste (Identifiant seul)

-Liste (Identif.+Nom)

-Liste (Nom+identif.)

-Liste (Nom seulement)

-Liste (Arborescence)

formule uniquement

 

-Rien

-Somme : ~ apparaît à moins que toutes les minutes de la section aient la même valeur

 

-Oui

-Non

 

-Oui

-Non

 

-Oui

-Non

-Numérique

 

 

soit liste, soit formule

 

 

 

-Rien, Minimum, Maximum

-En cas de formule, en plus,  Résultat de la formule et Somme

 

 

-Non

-Appartient au coût

-Appartient au prix vente

-Oui

-Non

-Oui

-Non

-Si vide

-Oui

-Non

-Texte

soit liste, soit formule (chaîne constante à l'intérieur de "" "", concaténation par l'opérateur &)

 

-Rien

-Somme : ~ apparaît à moins que toutes les minutes de la section aient la même valeur

-Résultat de la formule : TASK HEADER apparaît à défaut

 

-Oui

-Non

 

-Oui

-Non

-Oui

-Non

-Si vide

-Oui

-Non

-Date

formule basée sur Date de l'article/Date de modification

 

-Rien, Minimum, Maximum, Résultat de formule

 

Non

 

-Oui

-Non

-Oui

-Non

-Si vide

-Oui

-Non

-document Word

-autre fichier

 

 

 

 

Non

 

 

-Oui

-Non

-Si vide

-Oui

-Non

 

 

 

 

 

 

 

 

 

Obligatoire

Caractères alpha-numériques

Champs orphelins : QDV ajoute le préfixe _ pour qu'ils soient en tête des listes de champs

Obligatoire

Pas de  / \  [  ] % &

Option

Liste permet la sélection dans les minutes.
Formats :

-<ID>

-<ID>[<nom de l'item>]

-<nom de l'item>[<ID>]

Pour une liste textuelle, l'option Remplir la liste ... remplit la liste avec des unités prédéfinies.

S'excluent l'un l'autre.

Cliquer 2 fois dans la cellule ouvre l'éditeur (ou faire un clic droit et sélectionner éditeur de formules). Utiliser les identifiants.

Les opérandes sont séparatés par ; dans l'éditeur et , (virgule) dans la visu.
Les variables globales sont autorisées dans formules

Pour mettre en valeur une saisie ou un résultat, sur la base d'un test.
Utiliser un motif si des lignes sont colorées.
Jusqu'à 3 tests (règles) par champ.

Syntaxe sans IF:
=<Id><opérateur><opérande>

Operateurs : >, <, =

Mettre les textes entre guillemets doubles

Pour valider  la cellule, sélectionner une formule dans cellule précédente. Voir ici

- Rien : la cellule dans tous les totaux est vide, le champ ne peut être inséré comme colonne WBS, il n'est pas listé dans Autres colonnes person-nalisé (récapitulatif par F12)

- Résultat de la formule : utilisé quand la colonne contient moyenne, ratio ...

0 apparaît comme texte, pas comme numérique.

SI l'attribut suivant vaut NON,l'appui sur Del rétablit la valeur par défaut

Formule: toujours Non.

Si Non, la valeur zéro est rendue par 0

Remplit Environnm.> Colonnes utilisateur Voir Description. En minutes, la valeur num. s'ajoute automatiquement au coût/prix de vente ligne total/unité; monnaie environ. apparaît dans l'en-tête colonne

Seulement avec une base devis.

Dérogation expliquée en Base du devis.

Principalement utilisé pour listes utilisées comme clés dans Feuilles de répartition

'Non' inhibe le remplacement à l'actualisation par menu Insérer réf. ou F8 depuis la base. Surtout utilisé pour Description et Unité.

Voir + loin.

A priorité

sur attribut précédent

warning Si un champ appartient au PV, il y a des restrictions dans le choix du modes de calcul. Voir Calculer les prix de vente et Prix forcés.

Chaque création d'un champ de type LISTE crée une feuille spécifique < Nom parent >_<Nom de colonne affiché> dans le classeur d'environnement. C'est un type particulier de liste, similaire à ID du type, car il permet de renvoyer des coefficients. Voir Liste pour l'environnement. Trois formats sont disponibles dans les Minutes, exactement comme ID du type peut être remplacé par la colonne native ID du type et Nom, OU Nom et ID du type.

Le type texte est aussi utilisé pour le Multilinguisme.

 

FORMULES

Une formule est typiquement utilisée pour multiplier une quantité par une valeur unitaire. Les opérateurs sont ceux d'Excel™ (* pour une multiplication). Sélectionner les opérandes dans la liste des identifiants. Elle inclut les champs librement créés. Les opérandes sont représentés avec la syntaxe [<Nom parent>_<Identifiant>] ou seulement  [<Identifiant>] s'il n'y a pas de Nom de parent.

Pour saisir des formules, faire un double-clic dans la cellule : l'éditeur de formule s'ouvre. Saisir les formules comme dans Microsoft Excel.  Opérateurs pour chaînes de caractères : &, left, right, etc

Saisir les opérandes dans la liste comme illustré :

editor

info Utiliser le séparateur ; dans l'éditeur de formules, mais c'est le séparateur , qui apparaît dans la ligne grisée du gestionnaire de champs.

NOTA Dans les listes de champs, QDV7 ajoute le préfixe / aux désignations des champs orphelins pour qu'ils soient en tête des listes triées par désignation.

 

En plus d'appeler les champs listées, une formule peut faire référence à une cellule ou une plage dans l'environnement avec cette syntaxe :

{Overhead}<Nom>

Exemple de formule avec une plage :

=VLOOKUP({Overhead}index;{Overhead}range;2)

 

Quand le nom est défini dans Excel, utiliser la syntaxe suivante si la "Zone" est une feuille :

{Overhead}<Sheet>!<Nom> par ex., {Overhead}’Ma feuille’!MaRef

 

La syntaxe ne distingue pas les majuscules. L'attribut de champ "Appartient au coût au au PV" doit être mis à Non.

NOTA La mention {AutoAdapt} dans une formule indique simplement que QDV7 a créé automatiquement la formule et peut automatiquement l'adapter ou la retirer si la paire Unitaire/Total n'existe plus. On peut cependant adapter de telles formules manuellement et retirer la mention. Alors, QDV7 n'adapte plus la formule automatiquement.

 

Exemple :

Vue du Gestionnaire de colonnes : pour la colonne libre PT, l'attribut "Afficher dans les totaux" est Somme.

free_columns

Vue des Minutes : par suite la somme (1400,40) apparaît dans la colonne correspondante à la ligne Totaux et 2800,80 à la ligne du poste

somme

 

SYNCHRONISATION DANS LA VUE DES MINUTES

On peut qualifier certains champs d'unique ; alors les valeurs de ces champs dans les lignes de même référence s'alignent les unes les autres, SI le champ natif commun "Synchroniser lorsque unique" est à 1 pour ces lignes dans la vue des minutes. La première ligne qui reçoit le booléen 1 (ici la ligne 2) impose ses valeurs (ici Y) aux autres :

 

Référence

Synchroniser lorsque unique

Champ dont l'attribut Champ unique est à Oui

 

Synchroniser lorsque unique

Champ dont l'attribut Champ unique est à Oui

ligne 1

R

 

X  

1

Y

ligne 2

R

1

Y

1

Y

 

Certains champs ne peuvent pas être rendus unique :

champs à formule

prix de vente forcé (risque de conflict à l'édition d'une en-tête de groupe)

champs dont l'attribut “Copier dans l'ouvrage” est à Oui (risque de conflict à l'édition d'une en-tête de groupe)

champs dont la saisie est autorisée dans le WBS seul

champs "définis comme sortie vers la ligne ...” dans un classeur dans la ligne ou dans la minute.

 

B.La partie Etat d'avancement

Voir Comparer plusieurs versions (Minutes).

 

C.La partie Groupes

Un groupe permet de réunir plusieurs minutes en une seule ligne ; ceci permet d'ajuster le niveau de détails du devis et en cacher une partie au maître d'ouvrage ou au maître d'œuvre principal. Ceci donne de la souplesse et la capacité de consolider plusieurs minutes. Voir Grouper des lignes dans les minutes. Les groupes sont toujours réduits dans les Etats quelle que soit leur présentation dans les minutes.

Dans un ouvrage, les quantités des lignes sous-jacentes sont liées à celle de la ligne maîtresse (en-tête). Voir Créer un ouvrage de minutes.

Les attributs déterminent ce que la ligne en-tête montrera dans les minutes/nomenclatures dans la colonne libre : rien ou la somme des valeurs dans les minutes, un résultat de formule ou la valeur de l'en-tête.

Afficher les lignes groupées (repliées)

 

Copier dans le groupe

Copier dans l'ouvrage

-Non (Rien)

-Somme (des minutes)

-Formule (de la partie A)

-Formule spéciale -->

-Afficher valeur

-Afficher et éditer valeur

 

 

 

Formule spéciale en mode groupé

-Oui

-Non

-Oui

-Non

Quand le groupe/ouvrage est "plié", qu'est-ce qui est affiché ?   Si, en A, Afficher dans totaux
= Somme, forcé à Somme

= Minimum, forcé à Minim.

= Maximum, forcé à Maxim.

Cliquer 2 fois dans la cellule ouvre l'éditeur (ou faire un clic droit et sélectionner éditeur de formules) et sélectionner les opérandes. Les opérateurs sont ceux d'Excel

Puisque on peut changer la colonne ultérieurement, pour forcer la propagation à divers moments, cocher l'une ou l'autre case Fichier>Options>Calculs>Propager

S'applique aussi à  l'import d'un ouvrage d'une base d'ouvrage Ceci ne s'applique pas aux valeurs 0 et "".  Voir Aspect d'un ouvrage inséré

Utiliser Formule spéciale pour définir une formule à appliquer uniquement à la cellule intersection colonne libre-ligne de tête du groupe, en mode groupé (c'est-à-dire réduit). L'attribut Copier dans l'ouvrage permet d'étendre la formule aux ouvrages. Les attributs suivants :

 

Groupes

Identifiant

Afficher les lignes groupées (repliées)

Formule spéciale en mode groupé

Copier dans l'ouvrage

PU

Formule spéciale

=[PT]/[Quantity]

Oui

PT

Somme

 

Non

conduisent, pour l'ouvrage suivant

copy_set

à, en mode groupé

set_total_collapsed

NOTA  Il n'est pas nécessaire de transformer l'ouvrage en groupe.

 

La formule peut être créée automatiquement, comme il suit.

 

PAIRES DE CHAMPS LIES PAR LA QUANTITE (UNITAIRE et TOTAL)

 

Si le champ total affiche la somme dans les totaux, au calcul des prix de vente QDV7 insère une formule spéciale en mode groupé pour le champ unitaire. La table qui suit, prise dans le premier devis exemple, affiche en gras les valeurs à saisir :

 

Général

Groupes

Identifiant

Formule

Afficher dans les totaux

Afficher les lignes groupées (repliées)

Formule spéciale en mode groupé

WPU

 

Rien

Formule spéciale

={AutoAdapt}IF([Quantity] = 0; 0; [TTLW]/[Quantity])

TTLW

=[WPU]*[Quantity]

Somme

Somme

 

 

Dans la vue des minutes view et un état de style Minutes, insérer les deux colonnes. Mettre l'attribut "Afficher dans les totaux" de la colonne du total à “Somme” ; alors, quand les groupes sont repliés, la valeur unitaire de l'en-tête découle du total avec la formule (et non l'inverse).

Nota : la mention {AutoAdapt} dans une formule indique seulement que QDV7 a automatiquement créé la formule du fait du champ spécial Formule pour quantité et peut automatiquement l'adapter ou l'enlever s'il n'existe plus. On peut encore adapter de telles formules manuellement.

 

D.La partie Visibilité/Permissions et la partie Nomenclatures

Certains attributs commandent les autres quand certaines valeurs sont sélectionnées :

(Insertion) Autorisé

Saisie permise

Sens du forçage

Pour nomenclatures slt

 

Non

Aucun forçage

 

 

Minutes et Nomenclatures

Aucun forçage

 

Nomenclatures seules

Nomenclatures seules (sauf si calculé)

Oui

 

Autres

Non

Etats seulement

Non

 

Ainsi, si l'attribut "Pour nomenclatures seulement" est à Oui, les permissions sont forcées à "Nomenclatures seules" (ou "Non") :

Visible dans le devis

Visible dans les situations de travaux

Autorisé

Saisie permise

Visible dans minutes / base du devis/ minutes d'env.

Pour nomenclatures seulement

Discriminant pour articles

Partagé

-Oui

-Non

-Oui

-Non

-Nomenclatures seules

-Nomenclatures seules

sans objet

-Oui

-Oui (sauf si calculé)

-Oui

-Non

-Oui

-Non

-Oui

-Non

-Les deux

-Minutes seulement

-Nomenclatures seules

-Minutes - Pour affichage seul

-Non

-Les deux

-Minutes seulement

-Nomenclatures seules

-Non

-WBS et Minutes (utilisé dans scénarios pour minutes)

-WBS et Minutes (sans propagation)

Les valeurs suivantes sont incompatibles avec appartenance au coût/prix de vente :

-WBS seulement*

-WBS seulement (sans propagation)*

-WBS avec priorité aux Minutes

-WBS avec priorité aux Minutes (sans propagation)

-Oui

-Non

-Non

-Oui

-Non

-Oui

-Non

-Oui

-Oui

-Etats seulement

-Non

sans objet

-Non

-Non

-Non

 

 

 

 

 

 

 

 

En mode édition, toutes les colonnes sont visibles

Comparer plusieurs versions (Minutes)

Dans quelle vue la colonne peut-elle être insérée ? Peut dépendre de l'attribut "Pour nomenclatures slt"

Etats seul. si le champ est :

- le résultat d'une formule

- un champ de coeff. de l'env

- un champ de sortie d'un classeur en ligne

Le Profil utilisateur peut empêcher une col. état seul d'être vue de l'utilisateur.

 

Minutes - Pour affichage seul ; si le champ entre dans une formule, le résutat doit aussi être dans ce mode

Est-ce qu'une valeur peut être saisie ? Forcé à Non par une formule ou après déclaration comme coefficient renvoyé (voir Renvoi de coefficients).

La saisie est aussi possible dans l'en-tête d'un ouvrage replié.

Sans propagation=les affectations sont indépendantes **.

WBS avec priorité aux minutes: en cas de différence, valeur WBS en rouge sur fond jaune vif, valeurs minutes en cause en rouge (presser Recalc tout; celles-ci ne suivront pas les changements dans le WBS, à moins que dans le WBS, on fasse un clic droit et sélectionne Supprimer toutes dérogations.

Seuls les champs WBS et Minutes (sans propagation) et WBS seulement (sans propagation) peuvent avoir une valeur par défaut.

 

Oui est pour saisie rapide des 3 attributs précédents.
Rend colonne invisible dans les minutes

Les articles différant par les valeurs des champs ne sont pas fusionnés dans les nomenclatures. Incompatible avec formule.

 

En général, prix unitaire, visible dans Minutes & Nomenclatures. Pas plus d'une liste. Voir Partage sans transparence

QDV ajoute le préfixe _ pour que ces champs soient en tête des listes de champs triées par identifiant

* Mises en garde en Liens entre postes et Base du devis

** La propagation n'est PAS recommandée, à moins d'être sûr que tous les utilisateurs sont sur la dernière version de QDV7 ou n'ont pas accès au gestionnaire de champs (pas de profil administrateur).