Editačné položky s históriou

Kap. zatiaľ nie je úplne zaktualizovaná. Niektoré možnosti aktuálne nie sú je podporované. Viac viď Zmena vzhľadu a súvisiace funkčné zmeny od verzie 21.1.
Pri niektorých položkách systému môže byť dané, že sa pre danú položku má sledovať história zmien údajov v nej zadaných (pričom môže ísť o položky ľubovoľného typu, tzn. číselníkové, dátumové, číselné a pod.).

Položka s históriou má vľavo od editačného poľa umiestnené tlačidlo na vyvolanie histórie /
v závislosti od verzie systému a od nastavenia vzhľadu, vďaka čomu spoznáte, že ide práve o položku s históriou:
![]() |
![]() |
|
Klasický vzhľad | Vzhľad Windows XP | |
![]() |
![]() |
|
Vzhľad Windows 7 | ABRA vzhľad | |
Príklad editačnej položky s históriou na zadanie zodpovednej osoby na karte dlhodobého majetku |
Užívateľ si k danej položke môže vyvolať okno histórie, v ktorom si môže zobrazovať vývoj hodnôt tejto položky v čase, tzn. sledovať, aké hodnoty položka nadobúdala k nejakému dátumu, príp. zobrazené záznamy v histórii tiež editovať (len v editačnom režime a len ak je k dispozícii príslušné prístupové právo).
Či má daná položka podporovať históriu, je dané buď výrobcom (v prípade pevných položiek) alebo je to dané definíciou definovateľných položiek (v prípade užívateľsky definovateľných položiek).
V prípade užívateľsky definovateľných položiek je možné definovať položky s históriou len pre tie triedy Business objektov, pre ktoré je výrobcom sledovanie histórie povolené, viď položka História v definícii definovateľných položiek.
Položky s históriou sa typicky vyskytujú v agendách modulu Mzdy a personalistika, kde je účelné sledovať, aké hodnoty položka nadobúdala v čase (napr. vybrané pevné i definovateľné položky mzdových agend (napr. priezvisko zamestnanca a pod.)), môžu sa však vyskytovať aj v iných častiach systému (napr. agendy majetku, agendy knihy jázd).
Okrem tu spomenutého sledovania histórie zmien hodnôt v položkách s históriou je k dispozícii tiež možnosť sledovať všeobecne zmeny dát všetkých sledovaných položiek zvolených Business objektov v ABRA Gen, a to prostredníctvom agend pre Sledovanie zmien.
Ak sa zmení dátum na lokálnom počítači (buď ručne alebo tým, že sa systém nechá pustený bez reštartu cez noc do druhého dňa), môže v niektorých agendách pri historických položkách (typicky v agende dlhodobého majetku) dochádzať k tomu, že sa hodnoty v editačných položkách s históriou neukladajú, pretože si systém stále pamätá pôvodný dátum. Riešením je v takom prípade reštart systému.

Pre položky s históriou platia špeciálne pravidlá práce s nimi:
Aktuálne zobrazovaná hodnota a hodnota použitá pre tlač:
V položke s históriou sa aktuálne zobrazuje tá hodnota, ktorá bola platná k dátumu, ku ktorému sa obsah danej položky zobrazuje. Ako dátum, resp. obdobie, ku ktorému sa obsah položky zobrazuje, sa použije:
- Obdobie, ktoré bolo zvolené ako zobrazované v špeciálnej položke na to určenej v danom formulári, ak je táto položka k dispozícii (ide napr. o panel na voľbu zobrazeného mzdového obdobia v agendách miezd a personalistiky). V tomto prípade to konkrétne znamená, že sa zobrazujú hodnoty platné k 1. dňu zobrazeného obdobia.
- Systémový dátum v iných prípadoch (napr. v agendách majetku, knihy jázd).
Prepnutie dátumu na zobrazenie v agende, ktorá má túto možnosť k dispozícii (tzn. má napr. panel na voľbu zobrazeného mzdového obdobia), nijako neovplyvňuje dátum zobrazenia v iných agendách.
Pri tlači sa tlačí aktuálne platná hodnota, tzn. posledná zadaná, ak to nie je priamo v konkrétnej tlačovej zostave definované inak. V niektorých miestach je totiž práve naopak žiaduce, aby sa tlačila hodnota platná napr. k prvému dňu zobrazeného mzdového obdobia.
Obmedzovanie, filtrovanie a hromadné označovanie:
Ako je to s obmedzovaním, filtrovaním a hromadným označovaním položiek s históriou, viď Obmedzovanie za položky s históriou.
Pravidlá pre položky s históriou v evidencii majetku:
Viď pravidlá pre položky s históriou pri zaradení kariet majetku do evidencie.
Od verze 24.2 existuje parametr, který ovlivňuje práci s položkami s historií, a to parametr Povolit "tvrdou" validaci nejnižšího přípustného data změny historických položek.

Pre každú položku s históriou je možné vyvolať okno histórie:
Príklad zobrazeného editačného okna historických položiek. Vzhľad Windows 7.
V hornej časti okna je zoznam riadkov s informáciami, aké hodnoty k akým dátumom položka nadobúdala. Ide o prvok editovateľný zoznam s nasledujúcimi položkami:
Názov | Popis |
---|---|
Hodnota | Hodnota platná v danom časovom intervale. Editovateľná položka. Spôsob editácie závisí od toho, o aký typ položky ide. Ak ide napr. o číselníkovú položku, je možné vyvolať si príslušný číselník a pod. |
Platí od |
Dátum, od ktorého daná hodnota platí. Editovateľná položka, v prípade jej zmeny sa príslušne zaktualizuje položka Dátum do predchádzajúcej hodnoty. Povolí zadať len taký dátum, aby sa časové intervaly platnosti jednotlivých hodnôt neprekrývali. Ak ide o položku, ktorá má vplyv na mzdy, viď popis položky Príznaky v definícii definovateľných položiek, nie je možné hodnoty zadávať spätne do už neprístupných mzdových období. V opačnom prípade to možné je, viď ďalej Ovládanie - zadanie hodnoty do histórie. |
Platí do | Horný dátum platnosti danej hodnoty. Needitovateľná položka, nastavuje sa automaticky podľa položky Dátum od nasledujúcej zadanej hodnoty. Posledný záznam v histórii nemá horný dátum zadaný - tzn. hodnota je platná neobmedzene, tzn. do doby, kým sa nezadá ďalšia. |
V dolnej časti okna je k dispozícii lišta navigátora:
Navigátor v dialógovom okne Histórie
Navigátor tu obsahuje tlačidlá:
- Na pohyb kurzora po riadkoch (na začiatok, predchádzajúci riadok, ďalší riadok, na koniec) zoznamu histórie hodnôt (zmena poradia tu nie je podporovaná) a hľadanie hodnoty v zozname.
- Vložiť - Na vloženie nového riadka do zoznamu histórie hodnôt pred aktuálny riadok (na ktorom stojí kurzor).
- Pridať - Na pridanie nového riadka do zoznamu histórie hodnôt na koniec (pridanie nového riadka môžete tiež štandardne vykonať kurzorovými šípkami priamo v zozname histórie hodnôt, pokiaľ prejdete na nový riadok).
- Vymazať - Na vymazanie aktuálneho riadka.

Otvorenie okna histórie môžete vyvolať:
- Kliknutím myšou na tlačidlo
/
(v závislosti od verzie systému a od nastavenia vzhľadu) v ľavej časti danej položky.
- Z klávesnice stlačením klávesovej skratky Alt+šípka hore.
Otvorenie okna histórie verzus aktuálne platná hodnota:
Ak je v zozname histórie viac hodnôt, tzn. položka menila v čase svoje hodnoty, a okno histórie sa potom otvorí, kurzor sa v ňom umiestni na záznam s aktuálne platnou hodnotou.
Zadať hodnotu do histórie môžete:
- Zadaním hodnoty z klávesnice priamo do položky bez vyvolanie okna histórie (spôsob zadania hodnoty závisí od toho, o aký typ položky ide). Do zoznamu histórie sa zaznamená nová hodnota, a to buď:
- k aktuálnemu dátumu (podľa systémového dátumu počítača)
- k počiatočnému dátumu mzdového obdobia, od ktorého sa majú vykonať zmeny, zvolenému v špeciálnej položke na to určenej na danom formulári (ide napr. o panel na voľbu zobrazeného mzdového obdobia v agendách miezd a personalistiky).
Týmto spôsobom ale nie je možné zadávať hodnoty spätne do už neprístupných mzdových období. Zadávať spätne hodnoty do už neprípustných období nie je možné vôbec, pokiaľ ide o položku, ktorá má vplyv na mzdy, viď vyššie. Ak položka nemá vplyv na mzdy, tak je to možné, ale len otvorením okna histórie, viď ďalej.
Ak k danému dátumu už v zozname hodnota je, tak sa len zaktualizuje.
- Otvorením okna histórie a pridaním nového záznamu pomocou tlačidiel navigátora, príp. kurzorových šípok
Zmeniť hodnotu v zozname histórie môžete:
- Zadaním hodnoty z klávesnice priamo do položky bez vyvolanie okna histórie (spôsob zadania hodnoty závisí od toho, o aký typ položky ide). Do zoznamu histórie sa zaznamená nová hodnota k aktuálnemu dátumu (podľa systémového dátumu počítača). Ak k danému dátumu už v zozname hodnota je, tak sa len zaktualizuje.
- Otvorením okna histórie a editáciou vybraného záznamu, tzn. jeho hodnoty a dátumov platnosti.
Prázdne (nezadané) hodnoty historických položiek sa neukladajú. Tzn., že napr. pri ukladaní záznamu, ktorý obsahuje aj položky s históriou (napr. záznam nového zamestnanca), ktoré ale užívateľ nijako v rámci danej editácie nezadával, platí, že žiadne prázdne záznamy s dátumom opravy do zoznamu histórie takýchto položiek negeneruje.

Pre vrátenie historických hodnôt vybraných typov objektov je možné využívať QuickReports funkciu NxHistoryValues.