Našeptávač - záložka Detail

Záložka zobrazí detailné informácie k aktuálnemu záznamu zo záložky Zoznam.

Položky zadávané ku každému záznamu sú štandardne rozdelené do subzáložiek podľa svojho významu:

Obsiahnuté subzáložky: Dopĺňanie Rozšírené doplňovanie Fulltext Formuláre

Pokiaľ je v detaile agendy alebo číselníku len jedna aktívna subzáložka na výber, lišta s výberom subsáložiek sa nezobrazuje.

V hornej časti záložky Detail môže byť variantne zobrazený niektorý z Panelov definovateľných údajov detailu pre túto agendu. Zobrazenie panela definovateľných údajov detailu závisí od aktuálneho nastavenia v menu Nastavenie pre danú agendu a prihláseného užívateľa. Ďalej sú tu k dispozícii nasledujúce položky:

Názov Popis
Číselník

Číselník, pre ktorý je definícia našepkávača k dispozícii. Číselník vyberiete zo skrytého zoznamu. Pre každý číselník môže existovať len jedna definícia našepkávača. Vedľa číselníka je jeho CLSID.

Definícia našepkávača pre určitý konkrétny číselník znamená voľbu zdrojov, z ktorých bude našepkávač čerpať (vyberať vyhovujúce záznamy) a nastavenie správania týchto zdrojov. V súčasnej dobe sú k dispozícii tri rôzne zdroje (Dopĺňanie, Rozšírené dopĺňanie a Fulltext). Pre každú definíciu je možné zvoliť niekoľko zdrojov, avšak niektoré zdroje nie je možné navzájom kombinovať.

Ponúkajú sa len tie číselníky, ktoré danú funkcionalitu podporujú (dané výrobcom). Pre verziu 20.0.x ide len o číselníky Adresár firiem a Skladové karty, ale množina podporovaných číselníkov sa bude postupne rozširovať.

Šírka našepkávača v pixeloch

Pole určuje, jakou šířku bude mít okno našeptávače v pixelech. Lze tak i v případě číselníků s delšími názvy nastavit širší okno našeptávače, a tím docílit lepší viditelnost našeptávané položky.

Výchozí hodnota je nastavena na 300px. Pro číselník Skladové karty je výchozí hodnota 550px Nastavením hodnoty 0 se automaticky po uložení předvyplní výchozí hodnota.

Změna šířky se projeví ihned po uložení, při dalším otevření číselníku.

Subzáložka Dopĺňanie

V hornej časti subzáložky sú k dispozícii nasledujúce položky:

Názov Popis

Používať

Určuje, či sa pri používaní našepkávača bude ako jeden zo zdrojov používať Dopĺňanie.

Subzáložka Rozšírené dopĺňanie

Na subzáložke sú k dispozícii nasledujúce položky:

Názov Popis
Používať

Určuje, či sa pri používaní našepkávača bude ako jeden zo zdrojov používať Rozšírené dopĺňanie.

V jednej definícii našepkávača nie je možné súčasne používať Rozšírené dopĺňanie a Fulltext.

Definícia zobrazovaných údajov
Základný riadok V súčasnej dobe obsahuje nemenný text Podľa nastaveného zobrazenia na konkrétnom prvku. Inými slovami, spôsob získavania textu zobrazovaného v našepkávači na prvom riadku reprezentácie vyhovujúceho záznamu získaného zo zdroja Rozšírené dopĺňanie je pevne daný výrobcom. Spravidla ide o hodnoty aktuálne zadávanej položky.
Druhý riadok

V tejto položke je možné nadefinovať výraz, ktorý ovplyvňuje, aké dáta sa zobrazia v druhom riadku sekcie Rozšírené dopĺňanie v našepkávači. Výraz môžete zapísať ručne alebo ho môžete zostaviť komfortnejšie pomocou Editora výrazov po stlačení funkčného tlačidla Edituj.

Podporována je i možnost úpravy obsahu zobrazovaných informací v závislosti na objektu, na kterém se daný našeptávač použije. Na tento objekt se lze odkázat pomocí SuperiorObject. Pro objasnění uvedeme příklad.

Chceme-li na Obsahu Objednávky vydané zobrazovat při zadávání skladové karty také množství na konkrétním skladě, zapíšeme do pole Druhý řádek tento výraz:

IfCase(          
	SuperiorObject.ClassID, 
	Class_IssuedOrderRow,
	if (NxIsEmptyOID(SuperiorObject.Store_ID), 
	 ListTrim(Code, Name, ' - '), 
	'Množství na skladě "' + SuperiorObject.Store_ID.Name + '": ' + 
CfxFloatToStr(NxGetAvailableQuantity(ID, SuperiorObject.Store_ID, NxNow)) + ' ' + SuperiorObject.QUnit ), ListTrim(Code, Name, ' - ') )
V praxi poté v agendě Objednávky vydané na záložce Obsah při zadávání kódu skladové karty za předpokladu že máme vyplněný kód skladu našeptávač zobrazuje kromě kódu skladové karty i aktuální skladovou zásobu. V případě, že kód skladu zadán není, našeptávač ukazuje pouze kód a název skladové karty.

Na obrázku našeptávač zobrazuje skladovou zásobu karty 02 pro sklad 01.Pokud by sklad nebyl zadán zobrazil by se pouze kód a název skladové karty.

Zložité výrazy môžu hľadanie spomaliť.

Iné nastavenia
Min. počet znakov pre hľadanie

Minimálna dĺžka zadaného textového reťazca, pri ktorej je aktivované našepkávanie.

Max. počet načítaných záznamov Maximálny počet záznamov načítaných zo zdroja Rozšírené dopĺňanie, ktoré sa v našepkávači zobrazia.

Subzáložka Fulltext

V hornej časti subzáložky sú k dispozícii nasledujúce položky:

Názov Popis

Používať

Určuje, či sa pri používaní našepkávača bude ako jeden zo zdrojov používať Fulltext.

V jednej definícii našepkávača nie je možné súčasne používať zdroje Rozšírené dopĺňanie a Fulltext.

Definícia zobrazovaných údajov
Základný riadok

V tejto položke je možné nadefinovať výraz, ktorý ovplyvňuje aké dáta sa zobrazia v prvom riadku sekcie Fulltext v našepkávači. Výraz môžete zapísať ručne alebo ho môžete zostaviť komfortnejšie pomocou Editora výrazov po stlačení funkčného tlačidla Edituj.

Zložité výrazy môžu hľadanie spomaliť.

Druhý riadok

V tejto položke je možné nadefinovať výraz, ktorý ovplyvňuje aké dáta sa zobrazia v druhom riadku sekcie Fulltext v našepkávači. Výraz môžete zapísať ručne alebo ho môžete zostaviť komfortnejšie pomocou Editora výrazov po stlačení funkčného tlačidla Edituj.

Zložité výrazy môžu hľadanie spomaliť.

Iné nastavenia
Min. počet znakov skupiny pre hľadanie

Určuje, od akého počtu znakov bude fulltextové hľadanie v našepkávači prebiehať.

Aby bol určitý záznam na základe zadaného reťazca nájdený zdrojom Fulltext, musia byť súčasťou fulltextového indexu všetky zadané skupiny, resp. ich začiatky, viď princípy zjednodušeného fulltextového hledání. Aké reťazce sa zahrnú do indexu, záleží okrem iného na nastavení minimálnej dĺžky slova v definícii indexu. Aká postupnosť znakov je považovaná za skupinu, záleží na nastavení delenia slov.

Majme v adresári firiem spoločnosť s názvom ABCD EF GHI s.r.o. V definícii našepkávača pre Adresár firiem je použitý index pre názov firmy s nastaveným delením slov metódou Inteligentný a minimálnou dĺžkou slova 3.

Do indexu sa uložia dva reťazce, ABCD a GHI. Reťazec EF sa neuloží, pretože je kratší ako nastavená minimálna dĺžka slova. Rovnako tak sa neuloží reťazec s.r.o., pretože je vďaka zvolenej metóde delenie slov považovaný za tri jednoznakové skupiny (s, r, o).

Našepkávanie bude fungovať nasledovne:

Užívateľ zadá Firma ABCD EF GHI s.r.o. sa našepká Zdôvodnenie

A

nie Zadaný reťazec A je dlhý 1 znak, čo je menej ako nastavený minimálny počet znakov skupiny pre hľadanie (2 znaky), fulltextové hľadanie sa preto vôbec neaktivuje.
AB áno Súčasťou vygenerovaného indexu je reťazec ABCD, ktorý vyhovuje podmienke AB*.
ABC áno Súčasťou vygenerovaného indexu je reťazec ABCD, ktorý vyhovuje podmienke ABC*.
ABCD áno Súčasťou vygenerovaného indexu je reťazec ABCD, ktorý vyhovuje podmienke ABCD*.
ABCD E áno Reťazec EF síce nespĺňa podmienku na minimálnu dĺžku slova (3 znaky), a preto nie je obsiahnutý v indexe, ale súčasne je dĺžka užívateľom zadaného reťazca E (jeden znak) nižší ako nastavený minimálny počet znakov skupiny pre hľadanie (dva znaky), preto sa ignoruje (našepká sa rovnaká množina záznamov, ako keby užívateľ zadal len ABCD).
ABCD EF nie EF je dostatočne dlhý reťazec pre aktiváciu fulltextového hľadania, ale slovo EF nie je obsiahnuté v indexe, pretože nespĺňa podmienku na minimálnu dĺžku slova (3 znaky). Hoci reťazec ABCD vyhovuje (v indexe by sa našiel), reťazec EF nie, firma ABCD EF s.r.o. sa preto nenašepká (v rámci sekcie Fulltext, na rozdiel od Dopĺňania alebo Rozšíreného dopĺňania).

Pre väčšiu názornosť sú zadané reťazce v našepkávaných záznamoch zvýrazňované tučným písmom. Zvýrazňujú sa len reťazce, ktoré sa skutočne vyhľadávajú, tzn. spĺňajú podmienku minimálnej dĺžky.

Zvýrazňovanie sa v aktuálnej verzii ABRA Gen neaplikuje v prípade, kedy sú zadávané reťazce vyhľadávané uprostred slov (hľadané reťazce sa uvodzujú hviezdičkou, viď zjednodušené fulltextové hľadanie).

Max. počet načítaných záznamov

Určuje maximálny počet načítaných záznamov.

Veľký počet záznamov môže hľadanie spomaliť.

Radiť podľa ČI je možné vybrať položku, podľa ktorej bude zoznam výsledkov hľadania zoradený.

V spodnej časti subzáložky je prvok editovateľný zoznam pre výber už existujúcich definícií fulltextových indexov, ktoré sa budú pri našepkávaní prehľadávať. Pričom všeobecne platí, že čím viac indexov, tým pomalšia odozva našepkávača. Pokiaľ by teda našepkávanie bolo pomalé, odporúčame zvážiť odobranie niektorých indexov z tejto definície. V editovateľnom zozname sa zadávajú nasledujúce položky:

Názov Popis
Názov

Užívateľský názov indexu pre ľahšiu identifikáciu.

Pod editovateľným zoznamom adresátov je k dispozícii lišta navigátora:

Navigátor v tejto subzáložke

Navigátor v tejto záložke obsahuje tlačidlá:

  • Na pohyb kurzora po riadkoch (na začiatok, predchádzajúci riadok, ďalší riadok, na koniec) editovateľného zoznamu, zmenu ich poradia a hľadanie hodnoty v zozname.
  • Vložiť - Na vloženie nového riadka pred aktuálny riadok (na ktorom stojí kurzor).
  • Pridať - Na pridanie nového riadka na koniec.
  • Vymazať - Na vymazanie aktuálneho riadka.

Pre správnu funkciu našepkávača (pokiaľ používa zdroj Fulltext) musia byť aktualizované všetky indexy, ktoré sú uvedené v jeho definícii (v sekcii Fulltextové indexy). Pokiaľ niektoré indexy aktualizované nie sú, namiesto našepkávaných dát sa priamo v rozbaľovacej ponuke zobrazuje upozornenie. Aktualizácia indexov sa vykonáva v agende Fulltextové hľadanie funkciou Aktualizovať fulltext.

Subzáložka Formuláre

Subzáložka je k dispozícii iba, ak je v menu Nastavenie aktuálne začiarknutá voľba na zobrazenie užívateľských formulárov. Umožňuje vyberať si z nadefinovaných užívateľských vstupných formulárov a zobrazovať a zadávať si prostredníctvom nich potom jednotlivé údaje.

Pravidlá použitia tejto záložky sú pre všetky agendy, v ktorých sa môže vyskytnúť, spoločné a boli podrobne popísané v kap. Záložka Formuláre - všeobecne.

Zobrazenie zoznamu v Detaile

V niektorej časti tejto záložky môže byť zobrazený Zoznam (Panel na zobrazenie zoznamu na iných záložkách), teda záznamy zo záložky zoznam (podrobnejšie viď Spoločné prvky v dokladových agendách - záložka Detail).

Zobrazenie zoznamu závisí od aktuálneho nastavenia v menu Nastavenie pre danú agendu a prihláseného užívateľa.

Funkcia k záložke Detail:

Podmnožina funkcií zo záložky Zoznam.

V editačnom režime platia zásady platné pre editáciu záznamov v knihách. K dispozícii sú štandardné funkcie pre režim editácie, pričom po uložení záznamu v závislosti na jeho údajoch môže dôjsť k vyvolaniu nejakej ďalšej automatickej akcie, viď akcie volané po uložení záznamu.