abracadabraPDF › Forums › PDF – Général › Script qui fonctionne de façon isolée › Répondre à : Script qui fonctionne de façon isolée
Je pensais à un script de ce type :
function debit() {
var ess = this.getField("ChoixEss").value;
var essenceFond = this.getField("essence.17").value;
var essenceCote = this.getField("essence.19").value;
var essenceAvant = this.getField("essence.20").value;
var essenceArrier = this.getField("essence.21").value;
var essenceFacades = this.getField("essence.24").value;
var numPiece = 0;
if (ChoixEss = essenceFond) {
if (this.getField("Tiroir.1.1").value != "") {
var D1=this.getField("Tiroir.1.1").value.split("×");
var P1 = (D1[0]);
var P2 = (D1[1]);
var P3 = (D1[2]);
var P4 = (D1[3]);
this.getField("Reference.1").value = "a";
this.getField("Designation.1").value = "Fond Caisson1";
this.getField("Nombre.1").value = P4;
this.getField("Longueur.1").value = P1;
this.getField("Largeur.1").value = P2;
this.getField("Epaisseur.1").value = P3;
this.getField("Essence.1").value = ChoixEss;
}
if (this.getField("Tiroir.1.2").value != "") {
var D1=this.getField("Tiroir.1.2").value.split("×");
var P1 = (D1[0]);
var P2 = (D1[1]);
var P3 = (D1[2]);
var P4 = (D1[3]);
this.getField("Reference.2").value = "b";
this.getField("Designation.2").value = "Fond Caisson2";
this.getField("Nombre.2").value = P4;
this.getField("Longueur.2").value = P1;
this.getField("Largeur.2").value = P2;
this.getField("Epaisseur.2").value = P3;
this.getField("Essence.2").value = ChoixEss;
}
}
}
Il faudrait juste que j’apporte une modif pour que dans le champ Longueur.a soit inscrite la plus grande valeur entre P1 et P2 et que dans le champ Largeur.a soit inscrite la plus petite valeur entre P1 et P2
Je l’ai testé pour les 2 premières colonnes de la 1ère ligne des tiroirs. Compléter ce script pour toutes les pièces des tiroirs risque d’être long.
Je vais avoir un script à rallonge et je pense que je vais rencontrer des problèmes si j’ai un nombre de caisson <10…
Qu’en pensez vous ?