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.