Funkce pro zajištění - záložka Detail
Záložka zobrazí detailní informace o aktuálním záznamu ze záložky Seznam.
V horní části záložky Detail může být variantně zobrazen některý z Panelů definovatelných údajů detailu pro tuto agendu. Zobrazení panelu definovatelných údajů detailu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Dále jsou v horní části subzáložky k dispozici následující položky:
Název |
Popis |
Název |
Název označující danou funkci. Používá se v číselníkových položkách pro zadání funkce, která se má použít při vyplňování řádků v průvodci zajištěním. Měl by být co nejvýstižnější, aby usnadňoval pozdější orientaci v seznamech funkcí. |
Popis |
Zobrazuje se v popisném poli vedle číselníkových položek se zadaným odkazem na funkci jako bližší, vysvětlující popis zvolené funkce, proto by měl být co nejvýstižnější. |
Konfigurace skriptování |
Jak bylo zmíněno v úvodní kap., požadovaná funkcionalita (to, co se má v rámci funkce pro zajištění uživatelského kontrolního bodu vlastně vykonávat) je realizována pomocí skriptování, tj. ke každé funkci pro zajištění musí být definována odpovídající metoda v nějakém balíčku v agendě Balíčky skriptů. Tudíž zde je třeba zadat odkazy pro volání obsluhy do skriptování. Údaje, které je potřeba zadat:
Další související položky: |
Balíček skriptů |
Identifikace balíčku skriptů, který obsahuje požadovanou funkci. Balíček musí obsahovat skript druhu Knihovna. K dispozici je funkční tlačítko Odkaz, pro nastavení odkazu na balíček skriptů. Jde o tlačítko s volbou: Přidat odkaz na nějaký balíček skriptů nebo tento odpojit, tj. zrušit odkaz na dosud svázaný balíček skriptů. K dohledání balíčku skriptů se otevře agenda Balíčky skriptů. Povinná položka. |
Knihovna skriptů |
Jméno skriptovací knihovny z daného balíčku obsahující potřebnou funkci. Nabízí se jméno knihovny z odkazovaného balíčku. Bez vyplnění této položky nemá definice funkce zajištění význam. |
Funkce |
Název skriptovací funkce obsažené v dané knihovně, která implementuje požadovanou funkcionalitu. Nabízí se jména funkcí z knihovny zadané v předchozí položce z odkazovaného balíčku. Bez vyplnění této položky nemá definice funkce zajištění význam.
Procedura má jeden vstupní parametr a to řádek objektu nově vznikajícího dokladu s deklarací ARow: TNxCustomBusinessObject. Požadovaná syntaxe funkce pro funkci pro zajištění viz následující příklad.
Skript, kde se zvolí typ Knihovna. Obsah dané knihovny: procedure SCM(ARow: TNxCustomBusinessObject);
//zde je vstupní parametr procedury business object vytvářeného dokladu, např. objednávky vydané
begin
//ukázka, jak se lze dostat na hlavičkový údaj objednávky vydané
showmessage('SCM= ' + ARow.GetFieldValueAsString('Parent_ID.Firm_ID.Name'));
//úprava X_položky nebo 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 příklad odpovídá pouze verzi 9.02 a ve vyšších verzích se může lišit. Zde slouží pouze pro ilustrativní účely.
|
Pozor! Položky jsou k dispozici pouze tehdy, pokud je k dispozici agenda Balíčky skriptů, tj. pokud není nainstalováno skriptování (v opačném případě nemají 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íčku, knihovny a metody nesmí obsahovat diakritiku, mezery a některé další speciální ASCII znaky. Povoleny jsou písmena A-Z a číslice. Jména ve skriptování totiž nesmí obsahovat mezery ani jiné speciální znaky.
|
Zobrazení seznamu v Detailu
V některé části této záložky může být zobrazen Seznam (Panel pro zobrazení seznamu na jiných záložkách), tedy záznamy ze záložky seznam (podrobněji viz Společné prvky v číselnících - záložka Detail).
Zobrazení seznamu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Funkce k záložce Detail:
Podmnožina funkcí ze záložky Seznam.
V editačním režimu platí zásady platné pro editaci záznamů v číselnících. K dispozici jsou standardní funkce pro režim editace.