Funkcie pre zaistenie - záložka Detail
Záložka zobrazí detailné informácie o aktuálnom zázname zo záložky Zoznam.
V hornej časti záložky Detail môže byť variantne zobrazený niektorý z Panelov definovateľných údajov detailu pre túto agendu. Zobrazenie panela definovateľných údajov detailu závisí od aktuálneho nastavenia v menu Nastavenie pre danú agendu a prihláseného užívateľa.
Dále jsou v horní části subzáložky k dispozici následující položky:
Názov |
Popis |
Názov |
Názov označujúci danú funkciu. Používa sa v číselníkových položkách na zadanie funkcie, ktorá sa má použiť pri vypĺňaní riadkov v sprievodcovi zaistením. Mal by byť čo najvýstižnejší, aby uľahčoval neskoršiu orientáciu v zoznamoch funkcií. |
Popis |
Zobrazuje sa v popisnom poli vedľa číselníkových položiek so zadaným odkazom na funkciu ako bližší, vysvetľujúci popis zvolenej funkcie, preto by mal byť čo najvýstižnejší. |
Konfigurácia skriptovania |
Ako bolo spomenuté v úvodnej kap., požadovaná funkcionalita (to, čo sa má v rámci funkcie pre zabezpečenie užívateľského kontrolného bodu vlastne vykonávať) je realizovaná pomocou skriptovania, tzn. ku každej funkcii pre zabezpečenie musí byť definovaná zodpovedajúca metóda v nejakom balíčku v agende Balíčky skriptov. Je tu preto potrebné zadať odkazy na vyvolávanie obsluhy do skriptovania. Údaje, ktoré je potrebné zadať:
Ďalšie súvisiace položky: |
Balíček skriptov |
Identifikácia balíčka skriptov, ktorý obsahuje požadovanú funkciu. Balíček musí obsahovať skript druhu Knižnica. K dispozícii je funkčné tlačidlo Odkaz, na nastavenie odkazu na balíček skriptov. Ide o tlačidlo s voľbou: Pridať odkaz na nejaký balíček skriptov alebo tento odpojiť, tzn. zrušiť odkaz na doteraz zviazaný balíček skriptov. Na vyhľadanie balíčka skriptov sa otvorí agenda Balíčky skriptov. Povinná položka. |
Knižnica skriptov |
Meno skriptovacej knižnice z daného balíčka obsahujúcej potrebnú funkciu. Ponúka sa meno knižnice z odkazovaného balíčka. Bez vyplnenia tejto položky nemá definícia funkcie zaistenia význam. |
Funkcie |
Názov skriptovacej funkcie obsiahnutej v danej knižnici, ktorá implementuje požadovanú funkcionalitu. Ponúkajú sa mená funkcií z knižnice zadanej v predchádzajúcej položke z odkazovaného balíčka. Bez vyplnenia tejto položky nemá definícia funkcie zaistenia význam.
Procedúra má jeden vstupný parameter, a to riadok objektu novo vznikajúceho dokladu s deklaráciou ARow: TNxCustomBusinessObject. Požadovaná syntax funkcie pre funkciu pre zaistenie viď nasledujúci príklad.
Skript, kde se zvolí typ Knihovna. Obsah danej knižnice: procedure SCM(ARow: TNxCustomBusinessObject);
//tu je vstupný parameter procedúry business object vytváraného dokladu, napr. objednávky vydanej
begin
//ukážka, ako je možné sa dostať na hlavičkový údaj objednávky vydanej
showmessage('SCM= ' + ARow.GetFieldValueAsString('Parent_ID.Firm_ID.Name'));
//úprava X_položky alebo U_položky, kam uložíme pôvodnú jednotku
ARow.SetFieldValueAsString('X_OldQUnit', ARow.SetFieldValueAsString('QUnit'));
//a upravíme jednotku
ARow.SetFieldValueAsString('QUnit','pack') ;
end;
Pozor, tento príklad zodpovedá len verzii 9.02 a vo vyšších verziách sa môže líšiť. Tu slúži len na ilustratívne účely.
|
Pozor! Položky sú k dispozícii len vtedy, ak je k dispozícii agenda Balíčky skriptov, tzn. vtedy, ak nie je nainštalované skriptovanie (v opačnom prípade nemá význam). Ovšem v takovém případě nemá ani význam agendu funkce pro zajištění používat.
Pozor! Názvy balíčka, knižnice a metódy nesmú obsahovať diakritiku, medzery a niektoré ďalšie špeciálne ASCII znaky. Povolené sú písmená A-Z a číslice. Názvy v skriptovaní totiž nesmú obsahovať medzery ani iné špeciálne znaky.
|
Zobrazenie zoznamu v Detaile
V niektorej časti tejto záložky môže byť zobrazený Zoznam (Panel na zobrazenie zoznamu na iných záložkách), teda záznamy zo záložky zoznam (podrobnejšie viď Spoločné prvky v číselníkoch - záložka Detail).
Zobrazenie zoznamu závisí od aktuálneho nastavenia v menu Nastavenie pre danú agendu a prihláseného užívateľa.
Funkcia k záložke Detail:
Podmnožina funkcií zo záložky Zoznam.
V editačnom režime platia zásady platné pre editáciu záznamov v číselníkoch. K dispozícii sú štandardné funkcie pre režim editácie.