Def. exporty - základné informácie
Preddefinované exporty nie sú defaultne výrobcom dodávané, môžete si však vytvoriť ľubovoľné množstvo svojich vlastných. V ďalšom texte je uvedené:
K dispozícii je i možnosť vykonávať tlače/exporty z otvoreného rozhrania podobne ako je uvedené v tejto kapitole (tzn. podobne ako z vizuálneho klienta).

Vlastný export vo forme niektorej z definícií exportov môže byť v systéme vyvolaný všeobecne z rôznych miest programu. V nasledovnom texte spomenieme jednotlivé možnosti:

Názov | Kl. | Popis | |||
---|---|---|---|---|---|
Export | shift+F5 |
Funkcia na vyvolanie exportu prostredníctvom definovateľných exportov. Je k dispozícii takmer vo všetkých agendách. Funkcia exportu je podobná pre všetky agendy, aj keď pre ňu platia drobné odlišnosti podľa toho, odkiaľ je vyvolaná. Ako funkcia exportu pracuje? Ako bolo objasnené v kapitole popisujúcej technológiu spracovania dát, systém ABRA Gen ako databázová klient/server aplikácia, má dáta spravované samostatným databázovým serverom. Pri práci s dátami je teda nutné komunikovať s databázovým serverom prostredníctvom tzv. SQL dopytov, príslušné dáta sa potom načítajú z databázy do pamätie klientskeho počítača a naopak. Klientska aplikácia tak pracuje s dátami, ktoré má načítané v pamäti. Pokiaľ si chceme niečo vyexportovať (nejaký(é) záznam(y), resp. niektoré údaje z neho (z nich)) v okamihu zvolenia exportu prebehne nový SQL dopyt do databázy (môže ich byť aj viac za sebou, závisí na definícii exportu a na tom, čo sa tlačí) a pre záznamy, ktoré sa majú exportovať sa načítajú položky, ktoré sa majú exportovať Ktoré záznamy sa majú exportovať, je dané buď daným miestom programu alebo si to zvolíte vo funkcii Export. Ako bolo povedané vyššie, definovateľný export môže byť vyvolaný z rôznych miestABRA Gen. Funkcia má potom podľa toho, odkiaľ je vyvolaná, drobné odlišnosti: ![]() ![]() Po vyvolaní funkcie Export zo záložky Zoznam sa objaví dialógové okno, v ktorom pomocou prepínača nastavíte, ktoré záznamy sa majú exportovať. Dialógové okno môže vyzerať nasledovne (podľa toho, z akej agendy a za akých okolností bolo vyvolané): Príklady dialógového okna s ponukou, čo tlačiť. Ak je nejaký záznam označený, ponúka sa defaultne tlač Len označených, inak sa ponúka defaultne tlač Aktuálneho záznamu:
Po stlačení OK alebo dvojitom kliknutí myšou na niektorej z volieb sa ponúkne číselník definovateľných exportov nadefinovaných pre dané miesto programu. Definície exportov sa ponúkajú tie, ktoré majú pre daného užívateľa nastavené Ponúkať, iné defaultné obmedzenie použité nie je, ďalej viď Výber definície pre export. ![]() U číselníkových agend využívajících od v. 19.4.0 novou technologii načítání dat (Adresář firem ...) se funkce jmenuje pouze Vše podle definice omezení. Vyexportuje všetky záznamy, ktoré vyhovujú zvolenej definícii obmedzenia (a prístupovým právam), v prípade exportu z číselníka potom celý číselník (opäť v súlade s prístupovými právami). V tomto prípade sa teda exportujú záznamy bez ohľadu na to, čo máme práve viditeľné v záložke Zoznam, pokiaľ by sme chceli presne vidieť, čo sa vyexportuje touto voľbou, musíme si zoznam tesne pred exportom občerstviť. Objasníme na príkladoch: Príklad 1: Majme agendy faktúr vydaných, v záložke Obmedzenie nastavíme všetky faktúry vystavené dňa 10.12.2000. Nech je vybraných napr. 8 faktúr (nech majú ID=1 až ID=8) a tie sú zobrazené v záložke Zoznam. Potom pridáme dve nové faktúry s dátumom 11.12.2000 (nech majú ID=9 a ID=10). V zozname teda vidíme 10 faktúr. Chceme si vyexportovať knihu faktúr. Zvolíme Export→Podľa definície obmedzenia. V tom momente sa vykoná SQL dopyt do databázy podľa aktuálne zvoleného obmedzenia (a podľa prístupových práv). Obmedzenie bolo "faktúry vydané 10.12.2000, takže sa vrátia faktúry s ID=1 až ID=8, výsledná kniha faktúr teda bude obsahovať 8 faktúr, aj keď v zozname bolo viditeľných v okamihu exportu 10 faktúr. Príklad 2: Máme v zozname 10 faktúr z Príkladu 1 a chceme exportovať knihu. Medzitým pribudla do databázy nová faktúra s dátumom 10.12.2000 (zadal ju iný užívateľ v sieti, príp. my z ďalšej agendy faktúr otvorenej v inom alebo aj tom istom okne a nech má ID=11). Zvolíme Export→Podľa definície obmedzenia. V tom momente sa vykoná SQL dopyt do databázy podľa aktuálne zvoleného obmedzenia (a podľa prístupových práv). Obmedzenie bolo "faktúry vydané 10.12.2000, takže sa vrátia faktúry s ID=1 až ID=11, výsledná kniha faktúr teda bude obsahovať 9 faktúr, aj keď v zozname faktúra s ID=11 v okamihu exportu viditeľná nebola. Rovnaký výsledok by sme dostali, pokiaľ by sme tesne pred exportom urobili občerstvenie zoznamu a potom zvolili Export→Všetky vybrané záznamy. Obe voľby sa môžu líšiť v rýchlosti vykonania. V prípade číselníka, na ktorý je aplikované nejaké filtrovanie, sa zadané filtrovanie v exporte zohľadní ako obmedzenie vybraných záznamov (teda exportovať sa budú iba tie, ktoré aktuálne zadanému filtrovaniu vyhovujú). Podobne v prípade číselníkov, ktoré majú k dispozícii panel obmedzení v číselníkoch, tzn. umožňujú zobrazenie záznamov v číselníku podľa jeho volieb obmedzovať (napr. v číselníku zákaziek obmedzenie podľa uzavretosti) sa nastavené obmedzenie aj v exporte zohľadní (teda exportovať sa opäť budú len tie, ktoré aktuálne zvolenému obmedzeniu vyhovujú). ![]() Vyexportuje len aktuálny záznam. Použijete najmä v prípade, kedy nechcete exportovať knihu, ale jeden doklad. ![]() Vyexportuje všetky označené záznamy. Táto voľba sa ponúka len v prípade, že je aspoň jeden záznam označený. Ak sa v zozname nedá označovať alebo žiaden záznam nie je označený, voľba sa neponúka. Objasníme na príklade: Príklad 3: Máme v zozname 10 faktúr z Príkladu 1, v nich si označíme všetky vystavené na firmu ABC, nech sú napr. 3 (a nech majú ID=1, ID=3, ID=7). Zvolíme Export→Označené záznamy. V tom momente sa zadá SQL dopyt do databázy, ale len pre záznamy s ID=1,3 a 7 a pre tie sa načítajú zostávajúce položky na export. Výsledná kniha bude obsahovať tieto 3 faktúry. Príklad 4: Majme v zozname 3 označené faktúry z Príkladu 3. Medzitým ale iný užívateľ v sieti zmazal faktúru s ID=7, vykoná sa SQL dopyt do databázy ako v Príklade 3, ale keďže faktúra s ID=7 už v databáze nie je, výsledný export bude obsahovať len 2 faktúry (aj keď faktúru s ID=7 v zozname môžeme vidieť, a to dovtedy, kým si ho neobčerstvíme). ![]() Vyexportuje len vybrané záznamy. Funguje na rovnakom princípe ako predchádzajúca voľba, len dopyt do databázy sa nerobí pre označené záznamy, ale pre všetky aktuálne v zozname viditeľné. Výsledný export teda obsahuje všetky aktuálne viditeľné záznamy (s výnimkou tých, ktoré medzitým boli z databázy zmazané). Keďže funguje na princípe exportu len tých záznamov, ktoré sú aktuálne v zozname viditeľné, je jasné, že prípadné aktuálne aplikované filtrovanie, je v exporte zohľadnené, podobne prípadné zvolené obmedzenie v paneli obmedzení v číselníkoch je v exporte zohľadnené. U číselníkových agend není funkce Vše ze záložky seznam (bez občerstvení) k dispozici u těch číselníků, které od v. 19.4.0 začaly používat novou technologii načítání dat (Adresář firem ...). V nových číselnících totiž používá export vždy jen aktuální záznamy z databáze. Obě volby by tedy exportovaly tytéž záznamy. Z tohoto důvodu byly sloučeny do jediné volby Vše podle definice omezení. ![]() Táto voľba je k dispozícii za rovnakých podmienok, ako je tomu v prípade funkcie Tlač, len tu ide o export. Viď likvidačný list aktuálneho dokladu pri reportoch. ![]() Táto voľba je k dispozícii za rovnakých podmienok, ako je tomu v prípade funkcie Tlač, len tu ide o export. Viď likvidačné listy označených dokladov pri reportoch. ![]() Táto voľba je k dispozícii len v agende Saldokonto - účtovný denník súvzťažne. Vyexportuje saldokontovú skupinu, v ktorej je aktuálny záznam. Použijete vtedy, keď nechcete exportovať len jeden aktuálny záznam, ale aj ďalšie záznamy, ktoré sú s ním v jednej saldokontovej skupine. POZOR, Jednotlivé voľby sa môžu líšiť rýchlosťou vykonania. Ak v dokladovej agende úvodný SQL dopyt (funkcia Získať záznamy) trval dlho (záleží na tom, aké obmedzujúce podmienky boli zvolené) a výsledkom je menší počet záznamov, je pre exportovanie výhodnejšia voľba Export→Všetky vybrané záznamy. Pokiaľ naopak trval krátko a výsledkom je väčšie množstvo záznamov, môže byť časovo výhodnejšie Export→Podľa definície obmedzenia. ![]() K dispozici za stejných podmínek jako je tomu v případě funkce Tisk, pouze zde se jedná o exporty. Viď inventárne lístky pri reportoch. ![]() K dispozici za stejných podmínek jako je tomu v případě funkce Tisk, pouze zde se jedná o exporty. Viď inventárne lístky pri reportoch. ![]() K dispozici za stejných podmínek jako je tomu v případě funkce Tisk, pouze zde se jedná o exporty. Viď inventárne lístky pri reportoch. ![]() K dispozici za stejných podmínek jako je tomu v případě funkce Tisk, pouze zde se jedná o exporty. Viď inventárne lístky pri reportoch. ![]() Pri funkcii Export vyvolanej zo záložky Detail sa užívateľovi neponúka počiatočné dialógové okno na voľbu, ktoré záznamy sa majú vyexportovať, ako je to v predchádzajúcom prípade pri funkcii Export zo záložky Zoznam. Tento výberový dialóg je v rámci urýchlenia preskočený a funkcia je rovno vyvolaná s voľbou Export aktuálneho záznamu (keďže sa predpokladá, že bude vyvolaná na export konkrétneho aktuálneho záznamu zobrazovaného v záložke Detail). Po jej vyvolaní sa teda rovno ponúkne číselník definovateľných exportov nadefinovaných pre dané miesto programu. Definície exportov sa ponúkajú tie, ktoré majú pre daného užívateľa nastavené Ponúkať, iné defaultné obmedzenie použité nie je, ďalej viď Výber definície pre export. ![]() Pokiaľ je funkcia Export podporovaná na niektorej z ďalších záložiek, závisí na type danej záložky, či sa užívateľovi najskôr ponúkne nejaké počiatočné dialógové okno na voľbu, ktoré záznamy sa majú vyexportovať, či nie. Pokiaľ v danej záložke neprichádza do úvahy viacero variantov, okno s voľbami sa samozrejme neponúka. Potom sa štandardne ponúkne číselník definovateľných exportov nadefinovaných pre dané miesto programu. Definície exportov sa ponúkajú tie, ktoré majú pre daného užívateľa nastavené Ponúkať, iné defaultné obmedzenie použité nie je, ďalej viď Výber definície pre export. |

Ide o špeciálny prípad vyvolania funkcie Export zo záložky Detail. Automatický export dokladu po jeho uložení je vyvolaný, ak je to pre danú agendu nastavené vo funkcii Nastavenie po uložení. Pokiaľ v rámci uloženia dokladu v danej agende dochádza automaticky k uloženiu aj iných dokladov, dá sa nastaviť automatický export po uložení aj pre ne (napr. export dodacích listov a zloženiek pri ukladaní faktúry a pod.)
V rámci nastavenia po uložení je možné stanoviť, aká definícia exportu sa má použiť alebo či sa má užívateľovi ponúknuť číselník definícií exportov na výberu.

Ide o špeciálny prípad vyvolania funkcie Export zo záložky Detail. Automatický export dokladu po akciách Insert/Update/Delete sa vyvolá, pokiaľ je to pre danú agendu nastavené v rámci Actions.cfg, viď Akcie po ...(insert/update/delete záznamu) - automatické volanie reportov/exportov.
Funkcie a akcie definované podľa actions.cfg sú zastaralé (deprecated) a neudržujú sa. Naďalej rozvíjané funkcie skriptovania nahradzujú túto oblasť.

V agendách, ktoré nemajú charakter dokladových či číselníkových, nie sú k dispozícii záložky Zoznam, Detail atď. Pokiaľ je v rámci danej agendy k dispozícii možnosť exportu, táto sa môže vyvolať rôznymi spôsobmi (podľa charakteru konkrétnej agendy), tzn. v rámci funkčného tlačidla Exportovať, príp. pomocou funkcie z menu, príp. iným spôsobom.
Napr. pri agendách charakteru reporty je možné pred vlastným dokončením sprievodcu reportom nastaviť, či výsledkom bude tlač prostredníctvom tlačových zostáv alebo export prostredníctvom def. exportov:
Prepínač pre nastavenie spôsobu výstupu
Po vyvolaní exportu sa štandardne ponúkne číselník definícií exportov nadefinovaných pre dané miesto programu. Definície exportov sa ponúkajú tie, ktoré majú pre daného užívateľa nastavené Ponúkať, iné defaultné obmedzenie použité nie je, ďalej viď Výber definície pre export.

Každý def. export má o. i. dve z nasledujúcich vlastností, ovplyvňujúcich ďalšiu prácu s definíciou def. exportu (nastavujú sa v nastavení Vlastností exportu):
- Systémová definícia
- Áno - Označenie pre definície exportov prípadne dodávané Výrobcom. Takéto def. exporty nie je možné modifikovať a sú automaticky aktualizované pomocou update.
- Nie - Potom sa nejedná o systémovú definíciu, ale o vašu vlastnú užívateľskú definíciu exportu. Takýchto definícií si môžete vytvoriť ľubovoľné množstvo, napr. pomocou kópií vybranej systémovej a jej modifikáciou.
- Globálna definícia
- Áno - Potom je def. export spoločný pre celú firmu.
- Nie - Def. export je uložený ako užívateľský a bude k dispozícii iba užívateľovi, ktorý ho nadefinoval (vytvoril)
Nastavenie je k dispozícii len pre nesystémové definície. Všetky systémové definície sú automaticky Globálne (sú dodávané výrobcom, takže ani nemôžu byť viazané na nejakého konkrétneho užívateľa).
- Formulár
- Áno - Tento pojem je zavedený pre def. exporty, ktoré sú určené na export jedného dokladu, teda formulára dokladov. Formuláre majú výsadné postavenie v tom, že sa prioritne ponúkajú na export dokladu po jeho vystavení, tzn. na výber k exportu po uložení editovaných dokladov.
- Nie - Potom sa nejedná o formulár, ale napr. o def. export kníh dokladov, prehľadov o predajoch apod. Tieto def. exporty sa od formulárov líšia len tým, že sa po uložení editovaných dokladov pre výber na export neponúkajú.

Pri systémových definíciách exportov sa môže stať, že výrobca vydá aktuálnejšiu verziu daného exportu, ako je tá, ktorá je obsiahnutá vo vašej verzii ABRA Gen. Typicky sa deje na prelome roku s rôznymi výkazmi miezd, DPH a pod., kedy zodpovedné inštitúcie vydajú konečné požadované znenie formulára na poslednú chvíľu a nie je možné daný export do verzie zapracovať.
Vo veľkom číselníku exportov je k dispozícii funkcia Aktualizovať, pomocou ktorej si môžete nahrať nové znenie exportu zverejnené výrobcom, a to buď zo súboru (ak výrobca nové znenie poskytol vo forme súboru) alebo z URL (ak výrobca zverejnil URL, na ktorej je k dispozícii nová definícia exportu). Po vyvolaní funkcie dôjde k zobrazeniu dialógového okna Nastavenie HTTP servera proxy. Následne bude vykonaná aktualizácia definície vybraného exportu.
Veľký číselník tlač. zostáv v danom mieste programu vyvoláte tak, že vyvoláte funkciu Tlač (F5) a zobrazený výberový malý číselník tlač. zostáv prepnete na veľký. Viď Prepnutie z malého na veľký a naopak.

Po vyvolaní funkcie exportu je typicky vyvolaný výberový číselník definície exportov.
Príklad vyvolaného výberového číselníka def. exportov ponúkaných nad záznamom uzávierky DPH v CZ lokalizácii
Z ponúknutého zoznamu definícií exportov si môžete vybrať ľubovoľnú z nich a vykonať export. Viď ďalej Export s možnosťou ukážky pred exportom.
V ponúknutom číselníku definícií exportov sa ponúkajú definície exportov, ktoré sú určené pre to miesto programu, odkiaľ bol číselník definícií exportov vyvolaný. Napr. v agende faktúr vydaných sa ponúkajú definície exportov na exportovanie dokladov faktúr vydaných a kníh faktúr vydaných rôzne skupinovaných, v agende adresára definície exportov na export zoznamov adries, prevádzkarní a pod.
Výnimkou, kedy sa po vyvolaní exportu číselník definovateľných exportov na výber neponúka, je prípad automatického exportu po uložení záznamu (viď vyššie Export z dokladových/číselníkových agend - Automatický export po uložení dokladu) alebo pomocou Actions.cfg, viď Akcie po ...(insert/update/delete záznamu, ak je vo funkcii Nastavenia tlače po uložení definícia exportu už vopred vybratá, resp. v Actions.cfg definovaná.
Ponúknutý číselník def. exportov je možné prostredníctvom obmedzovacej lišty v hornej časti záložky Zoznam obmedzovať podľa rôznych kritérií, tzn. podľa toho, či def. export je alebo nie je globálny, či má alebo nemá charakter formulára (viď vyššie) a ďalej podľa toho, ako je preň nastavené ponúkanie sa na výber aktuálnemu užívateľovi (v zozname def. exportov sa dá funkciou Ponúkať nastavovať, ktoré sa majú danému užívateľovi ponúkať na výber v okamihu exportu a ktoré sa mu majú skryť).
V zozname definovateľných exportov sa potom na výber ponúkajú všetky definovateľné exporty nadefinované pre dané miesto programu, ktoré vyhovujú aktuálne nastavenému obmedzeniu vo vyššie spomenutej obmedzovacej lište.
Tu existuje výnimka platná pre agendu Prehľady DPH. V niektorých DPH reportoch je totiž potrebné zvoliť, podľa akej Definície pre DPH priznania sa má report aktuálne zostaviť. A niektoré definovateľné exporty pre výsledný výstup daného reportu sú zmysluplné iba pre určitú definíciu DPH priznania a v kombinácii s inými dávajú chybné alebo nezmyselné výsledky. Aby zbytočne nedochádzalo k chybným výberom takýchto definovateľných exportov, je možné si v Definíciách pre DPH priznanie v záložke Exporty priradiť tie definovateľné exporty, ktoré sú určené výhradne na tlač DPH reportu zostaveného podľa danej definície a na žiadny iný. Takýto definovateľný export sa potom bude ponúkať iba pri exporte reportu podľa definícií DPH priznania, ku ktorým je priradený.
Pokiaľ definovateľný export na tlačenie DPH priznania nie je priradený k žiadnej definícii pre DPH priznania, ponúka sa vždy bez ohľadu na to, podľa akej definície pre DPH priznania sa aktuálne DPH report zostavuje. Dôvodom je to, že niektoré definície exportov sú spoločné a musia sa ponúkať vždy bez ohľadu na výber definície pre DPH priznania.
Vyššie uvedené neplatí pre výber tlač.zostavy/exportu v agende Uzávierky DPH. Ide o bežnú dokladovú agendu, kde výber tlač.zostavy/exportu prebieha iným spôsobom a kde preto musí užívateľ výberu správnej tlač.zostavy/exportu venovať väčšiu pozornosť. Preto tiež pre definíciu DPH priznania určenú pre agendu Uzávierky DPH nemajú záložky Zostavy resp. Exporty význam.
Najnovšie Definície pre DPH priznanie sú určené len pre agendu Uzávierky DPH. Agenda Prehľady DPH sa už pre tlač ani export DPH priznania vychádzajúcich z aktuálnych definícií nepoužíva. Viď súvisiaca poznámka v popise agendy Prehľad DPH.
Defaultné obmedzenie číselníka definícií exportov po jeho vyvolaní - urýchlení výberu definície exportu:
Pre urýchlenie výberu definície exportu platí nasledujúce:
- Číselník def. exportov je po svojom vyvolaní apriori obmedzený podľa definícií, ktoré sa majú danému užívateľovi ponúkať. (A samozrejme sú buď globálne alebo sú lokálne, ale ním definované).
- Pamätá si naposledy použitú definíciu exportu formulára alebo zostavy daným užívateľom v danej agende, a to podľa toho, s akým obmedzením bol vyvolaný.
-
Ďalej podľa toho, z akého konkrétneho miesta danej agendy bol export vyvolaný, môže byť vyvolaný číselník rovnako obmedzený podľa typu exportu (napr. po vyvolaní exportu po uložení dokladu sa ponúkajú iba formuláre a pod).
Pre výber ďalej platí:
- Pokiaľ bol číselník def. exportov vyvolaný s obmedzením "iba Formuláre" a užívateľ vyberie na export formulár, tento sa zapamätá a pri ďalšom vyvolaní číselníka s rovnakým obmedzením podľa Formulárov sa mu ponúkne na výber (tzn. kurzor bude stáť na ňom). Pokiaľ si ale užívateľ prepne obmedzenie a vyberie def. export, ktorý nie je formulárom, tento sa nezapamätá ako naposledy použitý a naposledy použitým a ponúkaným formulárom zostane stále ten pôvodný.
- Pokiaľ bol číselník definícií exportov vyvolaný bez obmedzenia, zapamätá sa vybraná definícia exportu bez ohľadu na to, či šlo o formulár alebo nie
Pokiaľ pre daného užívateľa v danej agende zatiaľ nie je zapamätaný naposledy použitý def. export, ponúka sa na výber prvý v poradí. Podobne, pokiaľ zapamätaný naposledy použitý def. export má aktuálne nastavené "neponúkať na výber pre export", tak sa na výber ponúka prvý v poradí (tzn. kurzor bude stáť na prvom ponúkanom zázname v poradí).
Pokiaľ niektoré definície exportov nevyužívate a nechcete, aby sa vám "plietli" v zozname definícií exportov vám ponúkaných pri exporte, môžete si ich nastaviť ako "Neponúkať". Potom sa budú ponúkať len "vaše" definície exportov a ostatné nie a pod. Toto nastavenie môže byť spoločné pre všetkých užívateľov pracujúcich v ABRA Gen alebo si ho môže každý užívateľ nastaviť individuálne podľa svojich potrieb.
Panel s funkčnými tlačidlami:
Keďže číselník def. exportov sa vyvoláva ako výberový, je k dispozícii Panel s tlačidlami na výber záznamu z číselníka. Okrem funkčných tlačidiel, ktoré sú na Paneli s tlačidlami pre výber záznamu k dispozícii štandardne, sú tu naviac ešte ďalšie funkcie.
Variant panela (resp. jeho časť) na výber z číselníka definovateľných exportov
Ich popis viď Funkcie na paneli pre výber záznamov z číselníka definovateľných exportov.

Po vyvolaní funkcie Export z ponúknutého číselníka def. exportov sa najprv na obrazovku môže zobraziť dialógové okno s ponukou možností, ako súbor vzniknutý vykonaním definície otvoriť, resp. inak spracovať (závisí na tom, či a ako je zobrazovanie tejto ponuky nastavené v definícii daného exportu).
V kapitole Popis editora definovateľných exportov naleznete podrobnější popis jednotlivých možností, které se v tomto dialogovém okně nabízejí.
Dialógové okno pre výber príkazu k spracovaniu súboru exportu
Takže súbor, ktorý chcete exportom vytvoriť, si môžete najskôr prehliadnuť bez toho, aby ste ho museli ukladať. V mnohých prípadoch totiž zistíte, že by ste potrebovali ešte trochu niečo iné a vrátite sa znovu k výberu iného def. exportu prípadne zmeníte výberové podmienky pre exportované dáta, zmeníte ich radenie a pod. a až potom uskutočníte vlastný export. Ďalej viď popis funkcie Export v popise záložky Zoznam číselníka tlač. zostáv.

Definícia exportov sa robí v záložke Detail v číselníku definícií exportov v danom mieste programu (teda po prepnutí na veľký číselník). Tzn., že definície exportov pre faktúry vydané urobíte v číselníku definícií exportov vyvolanom v agende faktúr vydaných, definície exportov pre dobropisy v číselníku definícií exportov vyvolanom v agende dobropisov atď.
Definícia exportov je podobná definíciám tlač. zostáv, len s tým rozdielom, že pri definícii exportov je na zadávanie hodnôt použitá iná technológia. Nerobí sa tak dialógovými oknami ako pri tlač. zostavách, ale pomocou tzv. Object inšpektora. Preto medzi definíciami tlač. zostáv a def. exportov nájdete značné analógie.
Definícia def. exportu vyzerá vizuálne ako hierarchická štruktúra objektov, z ktorých každý dokáže niečo iné. Objekty majú podporu pre výstup vo formáte XML tagov, a to vrátane atribútov. Dáta sú prekódované do utf8. Všeobecne je možné, aby každý objekt do súboru zapisoval akékoľvek (aj binárne) dáta. Súčasné prvky sú ale iba textové (sú to ekvivalenty tých z reportov). K dispozícii je podpora prechádzania datasetov, opakovacie pruhy. Obe s podporou skupinovania.
K dispozícii je podpora pre spracovanie súboru po jeho vytvorení. Súbor s dátami vytvorený podľa definície exportu je po jeho spracovaní uložený do zložky ABRA_EXPORT v zložke Dokumenty daného profilu užívateľa prihláseného do Windows a je možné napr. odoslať e-mailom, alebo s ním vykonať iné akcie, napr. nejakých externých aplikácií, ktoré majú požadovanú funkčnosť a pod.
Informáciu o mieste, kde je súbor s dátami vytvorený podľa definície exportu po jeho spracovaní uložený, je možné získať pomocou QR funkcie NxMakeAndGetExportFolder.

Definície exportov je možné v prípade potreby uložiť do súboru formátu *.AEF (ABRA Export Format) funkciou Uloženia dát (definície exportu) do súboru a potom preniesť napr. do iných inštalácií ABRA Gen.

Na niektorých miestach systému je možné využiť možnosť definovať si príkaz, ktorý definovaným spôsobom spracuje výstupný súbor s dátami produkovaný spracovaním definovateľného exportu. Napr. súbor premenuje, zazipuje, pošle e-mailom apod.
Možnosť zadať príkaz na spracovanie výstupu pri def. exportoch využijete napr.
- v definícii def. exportov vo vlastnosti def. exportu Spustiť po spracovaní
- pred vlastným spracovaním def. exportu v rámci funkcie Export alebo Ukážka pred exportom v rámci voľby Príkaz definovať pred spustením alebo Príkaz uložený v definícii, viď vlastnosť def. exportu Ponuka(voľba)
Pokiaľ príkaz nie je zadaný, tzn. ak je v definícii exportu zvolená v položke Ponuka(voľba) hodnota Použiť príkaz uložený v definícii a príkaz v definícii nie je zadaný, tak je v rámci spracovania def. exportov užívateľovi oznámené, že príkaz chýba a spracovanie exportu je prerušené.
V prípade, že je v definícii exportu zvolená v položke Ponuka(voľba) hodnota Príkaz definovať pred spustením, tak príkaz bude užívateľ vždy zadávať pred vlastným spustením exportu v dialógovom okne, ktoré sa zobrazí v tomto prípade vždy bez ohľadu na stav položky Ponuka(ukázať). Tzn. nezadaný príkaz v definícii nevadí, naopak sa naň vôbec neberie ohľad, aj keby bol zadaný.
V príkazoch je možné využívať tzv. parametre spustenia (pomenované skripty). Ďalej viď samostatná kap. Parametre spustenia (predtým Pomenované skripty).