Options

Hetzelfde form op 2 plaatsen oproepen met een andere waarde

KarenKaren Member Posts: 79
edited 2005-04-08 in NAV Dutch speaking only
Ik moet vanuit het hoofdmenu op 2 verschillende plaatsen hetzelfde form oproepen. Maar ik moet in het veld "Journal Template Name" op dat form (wat opgezocht kan worden in "General Journal Template List") default iets anders tonen bij invoegen van een nieuw record. Hoe kan ik dit het beste oplossen? Is het mogelijk om te weten te komen van waar we komen, dus waar we op gedrukt hebben voor het form geopend werd?

Comments

  • Options
    Luc_VanDyckLuc_VanDyck Member, Moderator, Administrator Posts: 3,633
    Je kan ofwel een functie toevoegen in je form, dat een parameter ontvangt, ofwel gebruik maken van een SingleInstance codeunit voor het doorgeven van parameters. Je form kan dan op basis van deze parameter het veld "Journal Template Name" opvullen.

    Code op de form voor het ontvangen van de parameter:
    fctSetParameter(ptxtPar : Text[30])
    txtPar := ptxtPar;
    
    waarbij txtPar een Global Variable is.

    Code op je menu, voor het opstarten van de form:
    CLEAR(frmYourForm);
    frmYourForm.fctSetParameter('verkoop');
    frmYourForm.RUN;
    

    Meer info ivm het doorgeven van parameters, vind je in deze 2 How To's:
    How To pass parameters between objects (forms, reports, ...)?
    How To pass parameters between objects (forms, reports, ...)? Revisited
    No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)
  • Options
    KarenKaren Member Posts: 79
    bedankt voor het vlug reageren

    Heb nog een klein vraagje, om de form op te roepen gebruik ik:

    Pushaction --> RunObject
    RunObject --> Form Sales Invoice

    voor beiden

    Nu was de vraag wat die frmYourForm juist is :

    1) globale variabele: SalesInvoiceForm - Form - Sales Invoice ???
    2) currForm kan ik hier niet gebruiken want dat is het hoofdmenu nog
    ...
  • Options
    Luc_VanDyckLuc_VanDyck Member, Moderator, Administrator Posts: 3,633
    Dit is een global variable met DataType "Form" en SubType de form "Sales Invoice". De properties PushAction en RunObject kan je dus niet meer gebruiken, je dient de code in de OnPush-trigger te schrijven.
    No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)
  • Options
    KarenKaren Member Posts: 79
    Bedankt!!!

    Ben eruit geraakt
Sign In or Register to comment.