Nová technológia číselníkov (stránkovanie)
Počnúc verziou 19.4 boli číselníkové agendy postupne prevedené na novú technológiu spracovania dát (využívajúcu tzv. stránkovanie). Hlavnou výhodou novej technológie je zvýšenie výkonu pri práci s objemnými dátami. V tejto kapitole nájdete bližšie informácie o súvisiacich zmenách.
Prevod bol dokončený vo verzii 21.3.
V aktuálnej verzii systému ABRA Gen využívajú novú technológiu (stránkovanie) už všetky číselníky. Ak vás zaujíma harmonogram prevodu do jednotlivých verzií, potom viď help k predchádzajúcim verziám.
- Namiesto načítania všetkých záznamov (alebo skupín záznamov v číselníkoch, ktoré podporovali prácu so skupinami záznamov) sa načítavajú iba záznamy, ktoré sú v danej chvíli potrebné. Táto dynamicky načítavaná množina záznamov sa označuje ako stránka.
- Triedenie a filtrovanie záznamov sa vykonáva na strane databázového servera.
Viac informácií nájdete v časti Odlišnosti novej technológie.
- Rýchlejšie otváranie samotných číselníkov a tiež práca s dokladovými agendami, v ktorých sa prevedené číselníky používajú.
- Rýchlejší štart Web API, webových služieb a automatizačného servera.
- Možnosť efektívnej práce s veľkými objemami dát.
- Menšie nároky na zdroje na strane klienta (veľkosť RAM, výkon CPU).
-
Funkcia Občerstviť je výrazne rýchlejšia, najmä pri veľkých objemoch dát.
Zvýšenie rýchlosti je spôsobené najmä tým, že funkcia Občerstviť v nových číselníkoch nespôsobí načítanie všetkých záznamov, ale iba tých, ktoré sú aktuálne potrebné (napr. množina záznamov zobrazená na záložke Zoznam).
- Pri práci s prvkami typu číselníkové položky napojené na nové číselníky sa využívajú nastavenie v agende Našepkávač.
-
V nových číselníkoch nie sú podporované Skupiny záznamov.
Pokiaľ používateľ vykonáva update z verzie, ktorá obsahovala číselník využívajúci starú technológiu s podporou skupín záznamov, nadefinované skupiny záznamov sú v priebehu update automaticky prevedené na uložené definície filtrov.
Pokiaľ sa Skupiny záznamov v konkrétnom prípade používali z výkonových dôvodov (rýchlejšia práca s obmedzenou množinou záznamov), po prevode konkrétneho číselníka na novú technológiu je možné na tento účel využívať skriptovanie. Viď súvisiace FAQ Ako zrýchliť prácu s číselníkom šarží po prevode na novú technológiu.
- Pri pohybe po zozname sa nezobrazuje poradové číslo záznamu.
- Celkový počet záznamov v zozname sa nezobrazuje trvale, ale iba po stlačení tlačidla Počet záznamov alebo pomocou klávesovej skratky Ctrl + Shift + Medzerník. Zobrazí sa aj poradie daného záznamu.
- Zmenilo sa správanie posuvníka. Rolovacie tlačidlo v rolovacom páse nie je v nových číselníkoch možné uchopiť myšou a plynule presúvať, je možné ho iba pretiahnuť do jednej zo štyroch pozícií s nasledujúcim významom:
- pretiahnutie úplne nahor ⇒ skok na začiatok zoznamu
- pretiahnutie doprostred hornej polovice rolovacieho pásu ⇒ posun v zozname o stránku nahor
- pretiahnutie doprostred dolnej polovice rolovacieho pásu ⇒ posun v zozname o stránku nadol
- pretiahnutie úplne nadol ⇒ skok na koniec zoznamu
-
Nie je k dispozícii možnosť tlače (prípadne exportu) bez občerstvenia.
-
Pri tlači s voľbou Všetko podľa definície obmedzenia sa v záhlaví systémových tlačových zostáv v nových číselníkoch vždy tlačia výberové podmienky, podobne ako v prípade variantu Všetko podľa definície obmedzenia (s občerstvením) v pôvodných číselníkoch.
Novo sa uvádzajú aj systémové podmienky, ktoré sú vždy zvolené (napríklad nevypisovanie skrytých záznamov v číselníkoch podporujúcich skrývanie alebo nezahŕňanie informácií o predchodcoch v číselníku Adresár firiem).
-
V pôvodných číselníkoch sa na radenie záznamov využívajú výhradne funkcie operačného systému. V nových číselníkoch určuje radenie databázový server v spolupráci s operačným systémom. Radenie záznamov teda nie je závislé len od operačného systému, ale aj od databázového servera (na rôznych databázových platformách a verziách sa môže líšiť).
Radenie záznamov v tlačových zostavách je určované databázovým serverom vždy, aj v pôvodných číselníkoch. Z uvedeného vyplýva, že ak v nových číselníkoch zoradíte obsah záložky Zoznam podľa určitého kľúča a podľa rovnakého kľúča zoradíte aj záznamy v tlačovej zostave, záznamy budú zoradené rovnako, čo v pôvodných číselníkoch nemuselo vždy platiť.
Radenie v číselníkoch podľa používateľsky definovanej položky je možné iba v prípade, že ide o takzvanú Extra položku X, nie starší typ používateľských položiek, takzvanú U položku.
- V oboch typoch číselníkov platí, že pridaný/zmenený záznam je na záložke Zoznam zvýraznený tučným písmom. Toto označenie sa v oboch typoch číselníkov stratí po použití funkcie Občerstviť. V nových číselníkoch sa označenie stratí aj po ďalších typoch akcií, napríklad po zmene radenia.
- Na výber hodnôt do číselníkových položiek slúži v nových číselníkoch tzv. našepkávač (viac viď Našepkávač - všeobecne).
-
Záznamy do nových číselníkov sa nenačítavajú z databázy, ale z tzv. objektovej cache. Periodické obnovovanie obsahu objektovej cache zabezpečuje systém automaticky na pozadí. Je avšak potrebné počítať s tým, že v prípade súbežného vykonávania zmien inými používateľmi môže aktuálne prihlásený používateľ získavať dáta zodpovedajúce ich aktuálnej podobe s oneskorením. (Toto oneskorenie nikdy nie je dlhšie ako 60 sekúnd, čo je časová platnosť údajov načítaných v cache.)