Donnez vie à vos documents numériques !
 

ced2001

Toutes mes réponses sur les forums

Affichage de 14 réponses de 1 à 14 (sur un total de 14)
  • Auteur
    Réponses
  • en réponse à : Champs adresses remplis après sélection nom dans liste #73532
    ced2001
    Participant

    Bonsoir

    Désolé de revenir vers toi,  j’ai un problème avec le  script  “veto”

    le nom du veto disparaît lors de l’enregistrement du document

    Moins grave,  si je veux ajouter une info après le cabinet sélectionné comme (un nom par exemple), l’adresse  s’efface …

    As-tu une idée ?

    en réponse à : Champs adresses remplis après sélection nom dans liste #73529
    ced2001
    Participant

    Voila, celui-ci fonctionne !

    Merci encor pour ton aide !

    for (var i = 0; i < colonnes.length; i++) { if (event.value == colonnes[2]) { var montant = parseFloat(colonnes[6].replace(/[^\d]/g, ”)); if (!isNaN(montant)) { this.getField(“43 Deplacement”).value = montant.toFixed(0); } break; } }

    • Cette réponse a été modifiée le il y a 6 mois par ced2001.
    en réponse à : Champs adresses remplis après sélection nom dans liste #73528
    ced2001
    Participant

    J’ai aussi essayer ça

    for (var i = 0; i < colonnes.length; i++) { if (event.value == colonnes[2]) { this.getField(“43 Deplacement”).value = Number(colonnes[6]); break; } }

    en réponse à : Champs adresses remplis après sélection nom dans liste #73525
    ced2001
    Participant

    J’ai essayé de modifier, malheureusement toujours le même message

    je suis bien en nombre dans ma colonne 7

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Champs adresses remplis après sélection nom dans liste #73519
    ced2001
    Participant

    Merci pour ta réponse ! C’est ok mais j’ai un problème avec mon dernier script

    for (var i = 0; i < colonnes.length; i++) {
    if (event.value == colonnes[2]) {
    this.getField(“43 Deplacement”).value = colonnes[6];
    break;
    }
    }

    j’ai un message d’erreur car le format du champ 43 est nombre monétaire

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Champs adresses remplis après sélection nom dans liste #73512
    ced2001
    Participant

    Bonjour Bebarth

    J’ai réussi à importé et modifier les scripts avec adresses sans problème

    par contre pour les NPA j’ai qqch qui beug ! Même en reprenant le NPA du fichier avec les adresses afin d’avoir qu’un seul csv …

    Une case efface l’autre !?

    Je souhaite utiliser le script dans chaque case du formulaire avec ville et adresse  il me suffit de copier ton script dans les actions des cases en question  ?

    for (var i=0; i<colonnes.length; i++) {
    if (event.value==colonnes[3]) {
    this.getField(“npaCabinet”).value=colonnes[2];
    break;
    }
    }

    J’ai loupé qqch ? Il me semple que c’est les colonnes 3 et 4 Non ? Pas 2 et 3 ?

    J’ai essayé de remplacer “npaCabinet” par “06 NPA” et villeCabinet par “07 ville” qui corresponde au champs de mon document mais cela ne fonctionne pas

     

    Je souhaite aussi ajouter une colonne  dans mon csv ( N°7 frais de déplacements) avec un montant

    et  le reprendre dans une case plus loin dans le formulaire en fonction en fonction du NPA ajouté dans le champs  ” 06 NPA”

     

    en réponse à : Champs adresses remplis après sélection nom dans liste #73460
    ced2001
    Participant

    Oui c’est exactement ça ! C’est plus qu’un coup de main là !!! Merci beaucoup !

    C’est possible d’avoir deux fichier csv par document ? J’en ai fait un avec le NPA qui ne changera jamais (celui des vetos aura des mises à jour)

    Du coup il faut copier le script dans les scripts de touches des champs NPA et Ville ? Si j’ai plusieurs champs NPA et ville dans mon formulaire, je peux utiliser le même script ?

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Champs adresses remplis après sélection nom dans liste #73457
    ced2001
    Participant

    A désolé je ne sais pas comment expliquer

    Non pas forcément besoins de liste déroulante (sauf si c’est plus simple) mais juste des champs textes.

    Je voudrais juste lier les champs Fille et NPA via un csv. Si je tape le NPA la ville se remplit et si je tape la ville le NPA se remplit cette fonction est dispo sur beaucoup de formulaire internet

    en réponse à : Champs adresses remplis après sélection nom dans liste #73455
    ced2001
    Participant

    Excellent !! Merci beaucoup !

    Si je fais la même chose avec ville et NPA. J’utilise seulement le script de touche ? Je peux mettre en relation deux cases texte sans menu déroulant afin que l’une ou l’autre reprenne le texte de l’autre ?

    en réponse à : Champs adresses remplis après sélection nom dans liste #73444
    ced2001
    Participant

    Je n’arrive pas à envoyer mon pdf en MP.

    Je ne trouves rien sur le forum …. Voici la 1ere page du formulaire, rien de confidentiel !

    • Cette réponse a été modifiée le il y a 6 mois et 1 semaine par ced2001.
    Attachments:
    You must be logged in to view attached files.
    en réponse à : Champs adresses remplis après sélection nom dans liste #73443
    ced2001
    Participant

    Merci beaucoup pour ton aide !

    J’ai regardé et il me semblait qu’il y avait aussi un script à la base du document qui allait prendre les ID pour mettre à jour la liste …

    Je veux bien un coup de pouce, c’ai du déjà passé une vingtaine d’heure juste sur cette partie !

     

    Après je veux faire qqch pour lier les champs ville et npa mais apparemment c’est plus simple !

    en réponse à : Champs adresses remplis après sélection nom dans liste #73440
    ced2001
    Participant

    Bonjour

    C’est exactement le principe ! Merci beaucoup !

    Comme expliqué dans mon 1er message, je ne suis vraiment pas un expert …

    Pouvez-vous m’expliquer comment le mettre en place dans le formulaire (Est-ce dans action  du champ liste ?)

    Est-ce que le fichier Excel peut-être masqué ou invisible pour les utilisateur ?

    Est-ce que le système marchera avec le lecteur pdf ou uniquement la version pro ?

    en réponse à : Champs adresses remplis après sélection nom dans liste #73437
    ced2001
    Participant

    Bonsoir

    Si le fichier est en pièce jointe c’est encore mieux. J’aurais meme envisager d’intégrer les adresse dans le script mais moins facile à mettre à jour …

    Par contre est-il possible d’utiliser un tableau .Xlsx au lieu du csv ? Et est-il possible de le cacher ?

    en réponse à : Champs adresses remplis après sélection nom dans liste #73435
    ced2001
    Participant

    Bonjour

    Merci pour votre réponse.

    Je pense que je n’ai pas bien expliqué se que j’aimerais…

    J’ai un formulaire type contrat à compléter et une dizaine d’adresse revienne régulièrement

    je souhaite joindre un XLSX,CVS ou autre base de donnée comme Access qui contient les nom, adresse, N°, ….

    Dans mon formulaire un champ liste déroulante permet de choisir le nom et j’aimerais que les autre champs texte se remplisse lors de la sélection, lâché de souris ou sortie du champ….

    Je ne suis vraiment pas expert mais voici les script que j’ai essayé de faire fonctionner :

     

     

    var excelFilePath = “/chemin/fichier.xlsx”; //

    var selectedName = this.getField(“nomMenuDeroulant”).value;
    var excelData = app.Excel.importDataObjects(excelFilePath);

    for (var i = 0; i < excelData.length; i++) {
    if (excelData[“11 Nom_2”] === selectedName) {
    this.getField(“12 Adresse_2”).value = excelData[“12 Adresse_2”];
    this.getField(“13 NPA_2”).value = excelData[“13 NPA_2”];
    this.getField(“14 Ville_2”).value = excelData[“14 Ville_2”];
    this.getField(“15 Téléphone_2”).value = excelData[“15 Téléphone_2”];
    this.getField(“16 E-Mail_2”).value = excelData[“16 E-Mail_2”];
    break;
    }
    }

     

    Y compris en adaptant le votre

     

    // Importation de l’unique pièce jointe sans la nommer
    var pj = this.getDataObject(this.dataObjects[0].name);
    var fichier = this.getDataObjectContents(pj.name);
    var donnees = util.stringFromStream(fichier);

    // Séparation des lignes de la feuille de calcul (saut de ligne)
    var lignes = donnees.split(“\r\n”);

    // Séparation des cellules de chaque ligne de la feuille de calcul (TAB)
    cellules = new Array();
    for (var i = 1; i < lignes.length; i++) {
    // i est le numéro de la ligne et on commence par la deuxième ligne : i=1
    cellules = lignes.split(“;”);

    // Si le nom dans la cellule correspond au choix dans le champ “11 Nom_2”
    if (this.getField(“11 Nom_2”).value === cellules[0]) {
    // Remplir les champs du formulaire
    this.getField(“12 Adresse_2”).value = cellules[1]; // Adresse
    this.getField(“13 NPA_2”).value = cellules[2]; // NPA
    this.getField(“14 Ville_2”).value = cellules[3]; // Ville
    this.getField(“15 Téléphone_2”).value = cellules[4]; // Téléphone
    this.getField(“16 EMail_2”).value = cellules[5]; // EMail

    // … (code existant)

    break; // Terminer la boucle une fois que la correspondance est trouvée
    }
    }

Affichage de 14 réponses de 1 à 14 (sur un total de 14)