Editovatelný seznam
Kap. zatím není zcela zaktualizována. Některé možnosti aktuálně nejsou podporovány. Více viz Změna vzhledu a související funkční změny od verze 21.1.
Editovatelný seznam (tzv. "grid") je jeden ze základních ovládacích prvků využívaných v systému ABRA Gen. Slouží typicky pro zadávání řádků jednotlivých záznamů agendy apod. Objevuje se na mnoha místech systému ABRA Gen v dokladových agendách a v číselnících (výběrových i nevýběrových) otevřených ve formě velkého číselníku.
Všude, kde se vyskytuje má obdobný vzhled a platí pro něj jednotná pravidla chování a ovládání, což si popíšeme v následujícím textu:
Zde naleznete:
Je určen především k editaci takových seznamů, u kterých se způsob zobrazení a editace každého jednotlivého řádku může lišit. Jde zejména o editaci řádků (tj. obsahu) dokladů, kdy se mohou vyskytovat v obsahu zcela odlišné řádky, tj. vzhled a údaje zadávané na jednotlivých typech řádků se liší. (Viz např. doklady typu faktura vydaná, přijatá, dodací list apod., kde lze v obsahu dokladu kombinovat několik typů řádků s různými položkami). Dále tento prvek umožňuje zobrazení a editaci tzv. "víceřádkových" řádků - hodí se v případech, kdy by všechny položky jednoho záznamu (pokud by byly zobrazeny v jednom řádku) nebyly vidět (byly by tzv. za rohem) a to ani při maximální velikosti okna, což by pro zadávání údajů nebylo praktické.
O prvek editovatelný seznam se jedná ve většině případů, kdy je v rámci editace aktuálního záznamu k dispozici nějaký seznam, v němž lze editovat jednotlivé položky (sloupce seznamu). Typicky se jedná o řádky dokladů, ale nemusí jít přímo o řádky dokladu, ale třeba jen o seznam nějakých údajů týkající se daného záznamu (např. seznam denominací měn apod.).
Jedná se tedy o vstupní formulář, který si můžete představit jako seznam či tabulku zobrazující požadované položky. Podstatné je, že je editovatelný, tj. editujete přímo v jeho řádcích tak, že postavíte kurzor na příslušnou pozici a vpisujete údaje do aktuálního řádku (tedy na rozdíl od needitovatelného seznamu zde editace záznamů neprobíhá přes zvláštní vstupní okna). Editovatelnému seznamu říkáme též vstupní seznam, zadávací seznam, editovatelný grid, resp. editovatelný multigrid (z toho titulu, že se může jednat o víceřádkový seznam).
Typickým příkladem editovatelného seznamu mohou být řádky faktury vydané. Z příkladu je vidět, že řádek typu 2 má zadávané jiné údaje, než řádek typu 3. Dále každý řádek FV je zobrazen ve dvou řádcích seznamu, rovněž nadpisy jsou dvouřádkové.
Příklad editovatelného gridu s více řádky (každý řádek dokladu zobrazen ve dvou řádcích gridu).
Editovatelný seznam má několik sloupců. Každý sloupec má svůj nadpis, který blíže specifikuje charakter údajů v daném sloupci. V řádcích jsou pak jednotlivé záznamy. Může se jednat o jednořádkový nebo víceřádkový editovatelný grid, viz dále.
Nad editovatelným gridem může být zobrazován informační panel, pokud je jeho zobrazování v dané agendě pro daného uživatele nastaveno v menu Nastavení.
V menu Nastavení je k dispozici volba Zobrazovat svislé oddělovače sloupců na seznamech, pomocí níž si v případě potřeby můžete zapnout zobrazování oddělujících čar mezi sloupci.
Prvek editovatelný grid může být buď jednořádkový nebo víceřádkový podle typu agendy, ve které se vyskytuje editovatelný grid, tj. jeden řádek daného záznamu se může skládat z více částí, které jsou zobrazeny jako několik řádků pod sebou (tedy vlastní řádky takového záznamu mohou být zobrazeny ve více řádcích seznamu, proto též název multigrid).
Víceřádkový grid byl zvolen proto, že v některých agendách je položek, které lze zadávat na jednom řádku mnoho, a pokud by byly rozmístěny jen na jednom řádku, nebyly by viditelné najednou (mnohdy ani při velkém rozlišení monitoru a velkém okně aplikace). Tj. byly by zobrazeny "za rohem" a bylo by třeba po řádcích rolovat, což je pro vlastní editaci záznamů poměrně nepraktické.
V systému se mohou vyskytnout různé varianty víceřádkového editovatelného seznamu, ve kterých lze nastavovat podle přání uživatele počet řádků a pořadí položek v gridu. Např. v subzáložce Obsah v agendě Interní doklady jsou k dispozici 3 možnosti Zobrazování účetního zápisu na dokladech.
Pokud je editovatelný grid víceřádkový, pak i nadpis je víceřádkový. Platí, že k aktuální položce je vždy vysvícen odpovídající nadpis.
Pokud uživateli v dané agendě zobrazení víceřádkového gridu nevyhovuje (např. nezadává všechny položky a tudíž je pro něj víceřádkové zobrazení zbytečně složité, pak si jej může jednoduše přepnout na jednořádkové a opačně, přičemž při jednořádkovém zobrazení si může zvolit, kterou část řádku si přeje zobrazovat:
- Kliknutím myší na tlačítka v levém horním roku:
- - přepne jednořádkové zobrazení na víceřádkové, tj. budou zobrazeny celé řádky
- - přepne víceřádkové zobrazení na jednořádkové a to na zobrazení 1. části řádku
- Z lokální nabídky menu (vyvolá se stiskem pravého tlačítka myši nad tlačítky resp. ):
Příklad lokálního menu vyvolaného v agendě, kde se vyskytuje víceřádkový grid, kde jeden celý řádek má dvě části, pro přepnutí mezi zobrazením celého řádku (všech jeho částí) a 1. nebo 2. částí daného řádku
- Pomocí klávesových zkratek:
Kláves. zkratka Popis ctrl+mezerník
Přepne jednořádkové zobrazení na víceřádkové a naopak. shift+ctrl+mezerník Vyvolá lokální nabídku menu, viz výše.
Nastavení způsobu zobrazení víceřádkového gridu (celých řádků nebo jen některých jejich částí) se pamatuje na agendu a uživatele.
Pokud má uživatel aktuálně zobrazovánu jen některou část řádku a při editaci, ukládání řádku či ukládání dokladu se zjistí, že není zadána či je neplatná nějaká povinná položka, která je součásti skrytých částí řádku, grid se automaticky přepne na víceřádkové zobrazení, aby uživatel mohl neplatnou či chybějící položku zadat. Po opuštění takového řádku se grid opět přepne zpět na jednořádkový.
Tlačítka pro přepínání zobrazení víceřádkových gridů ani lokální menu se samozřejmě nenabízí, pokud se jedná o agendu, v níž editovatelný grid není víceřádkový (tj. kde řádek nemá více částí).
Viz též instruktážní video na toto téma.
Jak zjednodušit obsah dokladů
Ve verzi 21.1 byl změněn celkový vzhled systému, na některých místech došlo k úpravám uspořádání uživatelského rozhraní. Vzhled produktu zachycený na obrázku/ve videu se proto může od aktuální verze mírně lišit. Bez ohledu na vizuální rozdíly obrázky/videa stále relevantním způsobem osvětlují danou problematiku.Více viz Obrázky a videa v helpu.
Jak bylo řečeno výše, v editovatelném seznamu (gridu) zapisujete údaje přímo do položek, na kterých aktuálně stojí kurzor. Pokud není editace některé položky v daném místě programu povolena, pak je položka na aktuálním řádku zobrazována šedě, příp. jinou odlišnou barvou, není možné na ni kurzor umístit ani ji editovat.
Jak rozpoznáte aktuální a označený řádek:
- Aktuální řádek je graficky zvýrazněn podbarvením, barevným orámováním - platí pro ABRA vzhled
- Označené řádky jsou též barevně odlišeny, je graficky zvýrazněny. Současně mají vlevo ukazatel ve tvaru .
- Je-li aktuální řádek současně označený, je zvýrazněn tmavším odstínem.
Příklad zvýraznění řádků. První řádek je označen - je graficky zvýrazněn a má vlevo ukazatel. Třetí řádek je aktuální řádek, je také graficky zvýrazněn. Způsob zvýraznění závisí na aktuální verzi systému a na nastavení vzhledu. V některých místech programu mohou mít řádky i jiné podbarvení pro odlišení různých jiných situací. ABRA vzhled.
Příklad zvýraznění řádků, kdy třetí (aktuální) řádek je rovněž označen.
- má barevně zvýrazněný nadpis
- je zvýrazněna jiným barevným podkladem než zbytek řádku
Aktuální řádek je řádek typu 3. Aktuální řádek je graficky zvýrazněn (barveným podkladem a orámováním). Řádek je rozeditován. Needitovatelné položky v něm jsou např. typ řádku, sklad a sklad.karta. Aktuální položka je Obchodní případ (nadpis sloupce je barevně zvýrazněn). ABRA vzhled
Editace řádku se ukončí přechodem na jiný řádek, čímž se rozeditovaný "uloží". Nejedná se o žádné uložení do databáze, pouze o ukončení editace daného řádku. Před uložením řádku probíhají validace, tj. kontroly na vyplněnost povinných položek, správnost zadaných údajů apod.
Pokud je řádek rozeditován, nelze provést některé funkce, které jsou jinak v daném místě programu dostupné. Např. zobrazit si informace o slevě na daném řádku nebo importovat do editovaného dokladu jiný doklad apod. Nejdříve musíte daný řádek uložit, tj. editaci daného řádku ukončit.
Editaci prvního řádku v gridu můžete rychle ukončit, aniž byste přešli na nový řádek, stiskem kurzorové šipky nahoru. Editace řádku se rovněž ukončí, pokud ukládáte celý doklad (záznam).
Prázdný řádek se neuloží, tj. pokud je např. v editovaném dokladu poslední řádek prázdný a doklad ukládáte, pak se prázdný řádek neuloží a automaticky se vymaže. Za prázdný řádek je považován ten, v němž jsou vyplněny pouze ty položky, které program předvyplnil sám a uživatel do něj nic nezadal.
Je možné uživatelsky definovat velikost jednotlivých položek (sloupců). Toto nastavení se automaticky pamatuje pro přihlášeného uživatele (ukládá se při opuštění dané agendy). Změnit velikost položek (sloupců) můžete následovně:
- Myší: Najetím myší na rozdělovací čáru mezi dvěma nadpisovými titulky sloupců lze uchopit okraj sloupce a tažením měnit jeho šířku na požadovanou velikost (zbývající sloupce se automaticky posunují).
- Klávesnicí: Pomocí klávesových zkratek Alt+Shift+šipka (vpravo/vlevo) lze měnit šířku sloupce, v němž právě stojí fokus. Lze jen tehdy, je-li editovatelný grid ve stavu editace.
Pokud jste provedli změny ve velikosti sloupců a nyní se chcete vrátit k výchozímu defaultnímu nastavení, zvolte následující volbu v menu: Nastavení→Výchozí nastavení.
Po najetí myší na hlavičku sloupce se zobrazí jeho nadpis coby popisek (hint) k danému sloupci. Využijete tehdy, pokud je sloupec úzký natolik, že se jeho nadpis nevejde celý a chcete vědět, co se přesně ve sloupci zobrazuje, aniž byste museli měnit šířku sloupce.
Pořadí sloupců nelze v editovatelném gridu uživatelsky měnit.
V případě, že je v nějakém zobrazeném editovatelném seznamu povoleno označování záznamů (tj. je v daném místě programu smysluplné), je možno využít funkce hromadného označování anebo označovat ručně. Způsob označování je shodný ve všech editovatelných seznamech a platí pro něj jednotná pravidla chování a ovládání.
Počet označených záznamů je vidět v prvku Informační panel, který je umístěn nad editovatelným seznamem, ale pouze tehdy, pokud je v menu Nastavení dané agendy aktuálně zatržena volba pro zobrazení informačního panelu nad editovatelnými gridy.
Označené záznamy jsou barevně odlišeny, obdobně jako je tomu u aktuálního záznamu. Zda je aktuální záznam rovněž označen či nikoli je snadno rozeznatelné podle tvaru ukazatele (indikátoru) zcela vlevo u každého záznamu.
U editovatelného gridu je možné provádět označování pomocí následujících klávesových zkratek.
Klávesové zkratky pro ruční označování:
Kláves. zkratka | Popis |
---|---|
Ins | Neguje stav označení na aktuálním záznamu a, pokud je to možné, přesune se kurzor na následující záznam. |
Ctrl+Ins (Del) | Označí (resp. odznačí) všechny záznamy v seznamu. |
Shift+šipka dolů (nahoru) | Provede označení (případně odznačení) aktuálního a následného (předchozího) záznamu. Pokud bude klávesa Shift přidržena a bude opakovaně stisknuta (nebo také přidržena) klávesa šipka dolů (nahoru), budou označovány následné (předchozí) záznamy. To, zda budou označovány nebo odznačovány, se odvíjí od toho, v jakém stavu byl záznam, na kterém se započalo. |
Ctrl+Shift+šipka dolů (nahoru) | Funguje obdobně jako Shift+šipka dolů (nahoru) s tím rozdílem, že to, zda se označuje nebo odznačuje, záleží na stavu označení každého záznamu - provádí se tedy negace označení. |
U editovatelném gridu, lze jednotlivé položky kopírovat do schránky. Nezáleží na tom, zda je záznam otevřen v režimu editace nebo nikoliv. Kopírování se vyvolá přes kontextové menu (pravé tlačítko myši)
a volbou Kopírovat do schránky.
Obrázek zobrazuje situaci, kdy se vyvolá kontextová nabídka nad zázname, který není v režimu editace.
Hodnota z vybrané položky se uloží do schránky Windows nebo jiné, pokud uživatel používá aplikace třetích stran Hodnotu ze schránky už lze nadále vkládat pomocí klávesové zkratky ctrl+V
Volba Vyčistit je také přístupná z kontextového menu, ale jen pokud je záznam v režimu editace. Funkci lze použít pouze na položky, které lze v gridu editovat (nejsou šedé). Použitím funkce dojde ke smazání obsahu položky. Jedná se o alternativu běžného vymazání obsahu položky, např. tlačítkem Delete.
Obrázek zobrazuje situaci, kdy jsme vyvolali na položce Počet kontextové menu a zde funkci Vyčistit. Pokud bychom funkci použili dojde ke smazání hodnoty v položky.
Ve většině editovatelných seznamů není řazení záznamů vůbec k dispozici. V některých editovatelných seznamech je dáno řazení defaultně programem (např. v agendě Poštovní poskytovatelé nebo Definice pro DPH přiznání), případně lze někde měnit pořadí záznamů pomocí tlačítek pro změnu pořadí záznamů na liště navigátoru (např. v agendě Pokladní příjmy).
Editovatelný seznam má většinou ve spodní části lištu navigátoru, která obsahuje kromě navigačních funkcí (skok na další řádek, skok na předchozí, …) ještě další funkce. Typicky obsahuje funkce pro přidání a mazání řádků (samozřejmě, v agendách, kde řádky přidávat nelze (např. Počátky účtů), tyto funkce k dispozici nejsou).
Dále viz popis navigátoru, Funkce Vložit, Přidat, Vymazat - kl. zkratky.
K dispozici mohou být další funkce podle typu agendy. Konkrétní funkce v navigátoru pod editovatelnými seznamy jsou vždy popsány v rámci popisu daných agend.
Dále jsou na tomto prvku k dispozici v některých případech tlačítka umožňující měnit pořadí řádků či jiné možnosti.
V editovatelném seznamu se můžete pohybovat následovně:
-
Klávesnicí kurzorovými šipkami a klávesovými zkratkami - po řádcích:
-
po jednom záznamu (řádku) (kurzorovými šipkami nahoru, dolů)
Při používání našeptávače platí pro používání kurzorových šipek následující odlišnost. Pokud je řádek rozeditován, stojíte kurzorem na číselníkové položce, ke které je definován našeptávač se zdrojem dat Rozšířené doplňování nebo Fulltext a do pole začnete psát, resp. napíšete minimální počet znaků, po kterých se daný zdroj začne uplatňovat:
- Pokud našeptávač dosud nebyl rozbalen, po stisku šipky nahoru nebo dolů se rozbalí.
- Pokud našeptávač již byl rozbalen, kurzorové šipky nahoru a dolů způsobují pohyb po položkách rozbaleného našeptávače, nikoli mezi jednotlivými řádky seznamu.
Uvedené platí pouze v případě, že do příslušného pole zadáte zmíněný minimální počet znaků. Pokud je pole prázdné, případně je v něm zobrazena dosavadní hodnota, jejíž editace dosud nebyla zahájena, kurzorové šipky nahoru a dolů způsobí pohyb mezi řádky v seznamu.
- po stránkách (klávesy PgUp a PgDn)
- skok na začátek a konec seznamu (klávesy Home a End) - takto jedině tehdy, není-li řádek rozeditován. V opačném případě Home/End způsobí přesun pouze na první/poslední znak editované položky, viz popis klávesových zkratek).
Klávesnicí kurzorovými šipkami a klávesovými zkratkami - po sloupcích:
- Mezi položkami se přechází pomocí Tab a Shift+Tab. Pokud je kurzor na poslední položce záznamu (řádku), ve většině případů se po stisku Tab přesune na první položku následujícího záznamu (řádku). Pokud se jedná o poslední dosud zadaný řádek, tak ve většině případů (typicky v řádcích dokladů) se tímto způsobem založí nový prázdný řádek.
Toto chování není k dispozici typicky tam, kde by bylo kontraproduktivní. Např. v projektovém řízení při zadávání zdrojů, kde je účelné, aby kurzor po projití položek nového řádku pokračoval na formulář doplňujících údajů k řádku-zdroji, který je umístěn pod gridem (a ne aby se posunul na další nový řádek, který by tím založil). V takových případech pro přidání nového řádku použijte jiný způsob (typicky klávesu Přidat z lišty navigátoru pod editovatelným seznamem).
Pokud tabulátorem projedete všechny položky takového nového prázdného řádku, ve většině případů platí, že se kurzor přesune z editovatelného seznamu na další prvek příslušné záložky, tj. opustí grid (jedná se o opuštění editovatelného gridu klávesou Tab).
Pokud mají být v daném místě programu některé položky editovatelného multigridu nepřístupné, pak jsou nepřístupné, tj. zobrazeny šedě (příp. jinou barvou s odstínem šedi tak, aby byly odlišitelné od položek, které editovat lze) a nelze je editovat.
-
- Myší
- Pomocí funkčních tlačítek navigátoru (pod editovatelným seznamem) pro pohyb po záznamech (řádcích) v seznamu
Editovatelný seznam je použit např. při zadávání
- řádků dokladů - viz záložky Obsah jednotlivých dokladů
- řádků rozúčtování dokladů v jejich záložce Rozúčtování
- bankovních účtů firem v Adresáři firem - viz subzáložka Bankovní účty v záložce Detail firmy z Adresáře firem
- počátků účtů - viz agenda počátky účtů (zde lze ale zadávat pouze počátky v prvním období, není-li uzavřeno)
- částek výdajů pořízení čerpaných z jiných dokladů, viz např. agenda Změny vstupní ceny majetku, záložka Výdaje pořízení
- obratů v tabulkách obratů dealerů
- a další
V systému se výjimečně vyskytují i případy, kdy je možné editovat seznam i když se nejedná přímo o prvek editovatelný seznam, ale o prvek needitovatelný seznam, který má výjimečně povolenu editaci některých vybraných položek.