Požadavek zákazníka
- Přednastavit si pro jeden doklad OZ více různých tiskových formulářů (aby uživatelé nemuseli vybírat),
- konkrétní formulář vybrat z přednastavených podle toho, v jakém stavu je doklad,
- např. nerealizovanou výdejku tisknout formulářem "vychystání objednávky", po realizaci automaticky změnit přednastavený formulář na "dodací list".
Řešení bez nutnosti programování
Požadavek by šel např. řešit triggerem navázaným na realizace (v uvedeném příkladu), ale lze to elegantně obejít přes Automat a uživatelské menu.
Základem celého řešení je, že funkce Tisk (F8), volaná přes automat, prioritně použije formulář zadaný jako parametr automatu a ignoruje přednastavený formulář na dokladu. (funkční ve verzi 2009.0104)
- Na dokladové řadě OZ přednastavit ten formulář, který má být finální, popř. nejčastěji používaný,
- založím Automat, v něm 1 přehled,
- přehled automatu nastavit ten, ze kterého chci tisknout (např. výdejky),
- akci nad přehledem nastavit na Tisk,
- akce Tisk dovoluje přednastavit tiskový formulář, sem dát ten další, který chci "také přednastavit",
- Automat si vložit do uživatelského menu, abych měl k dispozici jeho ikonu dole pod přehledem,
- Po zavolání automatu se vám v náhledu objeví formulář nastavený v automatu a ne ten přednastavený na dokladu.