Automatický výběr varianty formuláře

24.9.2017

Jak v jedné agendě nebo číselníku evidovat pro jednotlivé záznamy různé informace? Jak například nabídnout v adresáři firem jiné informace odběrateli a jiné dodavateli? Nebo jak ve skladových kartách vyplnit jiné informace pro výrobek a jiné pro materiál? 

Jestliže použijete všechny uživatelsky Definovatelné položky v jednom formuláři, bude pravděpodobně velmi nepřehledný. Ukážeme si proto možnost, jak zajistit automatické přepínání u variantních formulářů. Pro naši ukázku si vybereme formulář na záložce Detail v agendě Skladové karty.

Klikněte pravým tlačítkem na symbol tužky a zvolte Upravit variantní vstupní formulář.

Automatický výběr varianty formuláře obr. č. 1

(Obr. 1)

Dojde k překreslení formuláře. Nyní můžete pohybovat jednotlivými položkami. Upravovat budeme typ skladové karty - klikněte pravým tlačítkem na místě popisu položky Typ a z nabídky vyberte volbu Vlastnosti položky.

Automatický výběr varianty formuláře obr. č. 2

(Obr. 2)

V otevřeném formuláři vyberte volbu Provést při změně hodnoty prvku...

Automatický výběr varianty formuláře obr. č. 3

(Obr. 3)

Tím zajistíte pro danou variantu formuláře, že při změně typu skladové karty dojde k případné "výměně" formuláře na skladové kartě. Tento krok případně zopakujte pro další varianty formuláře.

Dále dle potřeby upravte formulář - skryjte nepotřebné a přidejte uživatelské položky, přesuňte pořadí.

UPOZORNĚNÍ: Neskrývejte povinné položky jako například Typ skladové karty nebo DPH sazba – ABRA Gen by vás i tak nutila k jejich vyplnění.

Po úpravě varianty uložte formulář jako Globální, aby byl k dispozici všem uživatelům – klikněte pravým tlačítkem opět na symbol editace (tužka) v pravém rohu formuláře.

Automatický výběr varianty formuláře obr. č. 4

(Obr. 4)

Zvolte Editor variant a definic.

Automatický výběr varianty formuláře obr. č. 5

(Obr. 5)

Otevře se dialog, ve kterém můžete zakládat nebo mazat varianty formuláře. Doporučujeme jednotlivé varianty v položce název pojmenovat.

Automatický výběr varianty formuláře obr. č. 6

(Obr. 6)

V položce Podmínka je definován výraz, že pro skladovou kartu typu práce bude použita varianta 0-Práce a pro ostatní skladové karty 1-Ostatní. Nyní definici uložte. Přepněte se do varianty Ostatní, nadefinujte její design a uložte jako globální. Stiskněte opět pravé tlačítko na ikoně editace.

Automatický výběr varianty formuláře obr. č. 7

(Obr. 7)

A ještě jednou stiskněte pravé tlačítko a přejděte do editace varianty ostatní volbou Upravit variantní vstupní formulář.

Automatický výběr varianty formuláře obr. č. 8

(Obr. 8)

Nyní zopakujte postupy popsané u obrázků 2 - 4.

V případě, že používáte vícejazyčnou verzi ABRA Gen, doporučujeme definici nechat na konzultantovi. Je potřeba ještě zahrnout podmínku jazykové verze (NxGetUserLanguage), protože uživatelská definice má přednost před výchozí a anglické/německé popisky jsou nahrazeny českými.