Označování v needitovatelných seznamech

V případě, že je v nějakém zobrazené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 needitovatelný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 needitovatelným seznamem. 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.

Dále jsou uvedeny informace, které s označováním souvisí:

Ruční označování

Je možné provádět pomocí následujících klávesových zkratek, příp. v kombinaci klávesnice s myší:

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í.
Shift+End (Home) Provede označení (případně odznačení) všech záznamů od aktuálního do posledního (prvního) záznamu. To, zda budou záznamy 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+End (Home) Funguje obdobně jako Shift+End (Home) 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í.
Alt+šipka dolů (nahoru) Umožňuje nastavit kurzor na další (předchozí) označený záznam.
Ctrl+klik myší Na nějaký záznam funguje shodně jako klávesa Ins.
Shift+klik myší Na nějaký záznam označí (odznačí) všechny záznamy od výchozího do zvoleného záznamu včetně. Zda budou označovány nebo odznačovány, závisí na tom, v jakém stavu byl výchozí záznam před započetím operace. Výchozí záznam se nastaví na aktuální až po jakékoliv jiné akci (klávesové nebo myší). Pokud není vyvolána žádná takováto akce, nemění se pozice výchozího záznamu.

Hromadné označování pomocí funkcí

Pro hromadné označování jsou k dispozici následující funkce (nemusí být k dispozici všechny, závisí na daném místě programu):

Lze je vyvolat:

Funkce Označit/odznačit vše, inverze označení aj.

Název Kl. Doplňující popis:
Označit vše - Označí všechny záznamy v seznamu.
Odznačit vše - Zruší označení všech dosud označených záznamů.
Inverze označení - Označené odznačí a naopak.
Označ všechny nevyřazené - Speciální případ předchozí volby, kdy požadujeme označit všechny záznamy splňující nějakou podmínku. K dispozici jen v agendě Dlouhodobého majetku v subzáložce Prvků. Volba označí všechny prvky, které dosud nebyly vyřazeny.

Pozor, pokud máte při použití hromadného označování nastaveno stromové zobrazení záznamů (ve skladu znamená třídění záznamů podle skladového menu), vztahuje se hromadné o(d)značování všech jen na karty té větve hierarchického stromu, ve které aktuálně stojíte.

Funkce Hromadné označování

Název Kl. Doplňující popis:
Hromadné označování -

Umožní označovat nebo odznačovat podle zadaných kritérií (je k dispozici jen v některých případech).

Zde je možno použít všechny omezovací podmínky dostupné v dané agendě pro výběry dat z databáze včetně uživatelsky definovatelných položek (mají-li v definici nastaveno Používat pro omezení výběrů dat). Uživatel si tak může vytvářet i poměrně složité varianty označování.

Hodnoty do uživatelsky definovatelných položek doplněných do agend později lze dozadat i hromadně, viz Možnosti hromadných oprav.

Po vyvolání funkce zobrazí dialogové modální oknoVe Windows se takto nazývá okno, které když je vyvoláno na obrazovku "zastíní" všechna ostatní okna a není možné je odsunout do pozadí, aniž se s ním uživatel přímo "vypořádá" (tj. stiskne OK, zrušit, atd.). Typicky se vyskytuje v případech hlášení o chybách systému, interaktivních dialozích apod. Opakem je nemodální okno. Omezení záznamů:

Příklad okna pro zadání omezujících podmínek pro hromadné označování

Vzhled tohoto dialogového okna, ovládání a způsob zadání hodnot jednotlivých omezujících prvků je obdobný, jako je zadávání omezení v záložkách Omezení jednotlivých dokladových agend. Obecně platná pravidla pro záložky Omezení jsou uvedena v samostatné kapitole (tj. způsob nastavení omezení, používání definic omezení, ovládání seznamu omezovacích prvků a popis jejich typů, popis funkcí v záložce omezení, využití tzv. divokých znaků (wildcards) v omezení za znakové údaje atd.). Pokud některý prvek vyžaduje podrobnější popis, je tento uveden v kap. Záložka Omezení příp. záložka Detail dané agendy.

Jak snadno označit záznamy v seznamu, aby obsahoval data shodná s daty v XLS souboru, viz Tip pro vás v kapitole Záložka Omezení - obecně.

Označování za položky s historií je k dispozici pouze v omezené míře, viz též Omezování za položky s historií.

Dále jsou v okně nastavení filtru k dispozici ovládací prvky, jako jsou v záložce Omezení dokladových agend se stejným významem (s výjimkou funkce Výchozí).

K dispozici jsou zde funkce:

Název Kl. Doplňující popis:
Funkce pro práci s definicemi omezení - jednoduchý i plný režim
Skrýt/Odkrýt Shift +F3 Viz popis stejnojmenné položky na záložce Omezení.
Oblíbená/Neoblíbená Shift +F5 Viz popis stejnojmenné položky na záložce Omezení.
Výchozí Ctrl +Enter Tato funkce není u hromadného označování k dispozici.
Více/Méně funkcí Shift +F12 Viz popis stejnojmenné položky na záložce Omezení.
Funkce pro práci s definicemi omezení - pouze plný režim
Sdílení Shift +F6 Viz popis stejnojmenné položky na záložce Omezení.
Nová Ctrl +N Viz popis stejnojmenné položky na záložce Omezení.
Uložit Ctrl +S Viz popis stejnojmenné položky na záložce Omezení.
Uložit jako Ctrl +Shift +S

Viz popis stejnojmenné položky na záložce Omezení.

Úložiště definic hromadného označování se shoduje s úložištěm definic filtrů (nikoli však s úložištěm definic omezení), tudíž definice vytvořené skrze dialogové okno vyvolané funkcí hromadného označování uvidí uživatel i v dialogovém okně vyvolaném funkcí Filtrovat.

Zruš změny Shift +F8 Viz popis stejnojmenné položky na záložce Omezení.
Smazat F8 Viz popis stejnojmenné položky na záložce Omezení.
Exportovat Shift +F10 Viz popis stejnojmenné položky na záložce Omezení.
Importovat Shift +F11 Viz popis stejnojmenné položky na záložce Omezení.

Funkce Uložit označené do schránky (Kopírování označených přes Clipboard)

U většiny seznamů je možno kopírovat obsah označených záznamů do schránky (clipboard) a ze schránky si je pak kopírovat do tabulkového kalkulátoru jako Excel (MS Office), Calc (Open Office). Klávesová zkratka je Ctrl+C (pro kopírování celého řádku) nebo Ctrl+Shift+C (pro kopírování konkrétní buňky), nebo je možno využít funkce z lokální nabídky menu vyvolané nad needitovatelným seznamem. Funkce je podmíněna právem Kopírovat seznam do schránky.

Z výše uvedeného plyne, že tato možnost není k dispozici v těch místech programu, kde není podporováno označování.

Pokud je označeno více záznamů než 100, informuje program uživatele, že akce může chvíli trvat a dovolí uživateli operaci odmítnout.

Data se do clipboardu kopírují tak, že každému řádku needitovatelného seznamu (gridu) odpovídá také jeden řádek a každý sloupec se řeší pomocí znaku Tab. Výjimka je pouze u složených sloupců - částka s měnou apod., kde jsou generovány v tabulkovém kalkulátoru sloupce dva.

Kopírování do schránky u definovatelných sloupců - Pro uživatelsky definovatelné sloupce nelze data pro kopii do schránky získávat z datasetu, k němuž je grid připojen, jako je tomu u pevných sloupců dodávaných výrobcem (definovatelné totiž nemají vyplněn FieldName, viz definovatelné sloupce). Proto se u uživatelských sloupců přebírá informace do schránky z odkazované položky datasetu (pro typ Tabulka) nebo vyhodnocením výrazu (pro typ Objekt) uvedeného v definici sloupce. Sloupce typu text se převedou do schránky pouze s aplikací masky. Sloupec typu logická hodnota se do schrány převede jako text Ano/Ne. Sloupec typu grafické procento se převede jako textová informace o výši procent (např. "35%"). Pro typ číselník se podle definice dohledá zobrazovaná položka v číselníku.

Pokud při označení záznamů v seznamech při použití kombinace kláves Ctrl-C a Ctrl-V na zkopírování do jiných aplikací (např. Excelu) dojde ke ztrátě diakritiky (změněná písmenka č, š,....), pak před stiskem Ctrl-C přepněte systém MS Windows na českou klávesnici. Tím se vyřadí z činnosti systém konverzí mezi jednotlivými kódovými stránkami (který probíhá mimo systém IS FLORES) a který je příčinou popisovaného problému (jelikož nefunguje zcela správně).

Funkce Exportovat označené

Spustí export do excelu. Další možností je vyvolání funkce pomocí volby v kontextovém menu gridu (pravé tlačítko myši nad označenými záznamy, volba Exportovat označené) nebo klávesová zkratka Ctrl+Alt+E viz Klávesové zkratky.

Na export do excelu existuje samostatné právo, konkrétně v sekci Práva k funkcím/Společná nastavení/Obecné/Exportovat seznam.

Z důvodu rychlosti se excel neplní daty přes OLE rozhraní, ale data se nejdříve exportuji do CSV, výsledek se neuloží do schránky, ale uloží se do TEMP souboru. Ten se následně otevře v Excelu nebo OpenOffice/LibreOffice (pokud není Excel) pomocí OLE a doplní se formátování:

  • Oddělovač tisíců a počty desetinných míst u číselných sloupců
  • Zalamování u dlouhých textů
  • Sloupce, které obsahují jak měnu, tak částku, se rozdělí do dvou samostatných sloupců
  • Kód artiklu není číslo, proto se neořezávají nuly zleva

Z výše uvedeného plyne, že tato možnost není k dispozici v těch místech programu, kde není podporováno označování.

Pokud je označeno více záznamů než 100, informuje program uživatele, že akce může chvíli trvat a dovolí uživateli operaci odmítnout.

Funkce pro označování pomocí FLORES schránky

Princip FLORES schránky a funkce pro označování pomocí FLORES schránky viz kap. FLORES schránka.

Vložit záznamy do omezení/Odstranit záznamy z omezení (Vytvoření omezení dle označených)

Tato možnost je k dispozici jen v dokladových agendách, které mají záložku Omezení. Umožňuje si vytvořit definici omezení podle vybraných (označených) záznamů a později následnou volbou tohoto omezení získat stejnou množinu záznamů (něco jako "Moje oblíbené záznamy").

Jedná se o jednu z možností vytvoření definice omezení. Po vyvolání funkce se nabídne dialog pro uložení definice omezení:

Příklad dialogu pro vytvoření omezení dle označených

Zde můžete buď zadat název nové definice omezení nebo vybrat jednu z existujících ze skrytého seznamu. Podle toho se buď vytvoří nová definice omezení nebo se bude modifikovat vybraná. Funkce vloží ID označených záznamů (nebo aktuálního záznamu, není-li nic označeno) do omezující podmínky za "vlastní ID" (omezující prvek Interní identifikátor) a toto omezení uloží jako definici pod zadaným jménem. Podle tohoto jména pak budete definice vybírat, proto by mělo být co nejvýstižnější. Po potvrzení je vyvolána funkce Uložit jako v záložce Omezení. Pokud už v dané definici omezení existuje neprázdná podmínka za "vlastní ID", objeví se doplňující dialog, zda přepsat existující podmínku, či přidat k existující podmínce nebo naopak odebrat z existující podmínky.

Seznam omezení ve skrytém seznamu je shodný se seznamem na záložce Omezení, tzn. a) nezobrazuje skrytá omezení b) je řazen ve stejném pořadí jako na záložce Omezení.

Aktuálně nastavené omezení pro záložku Seznam ani stav označení se po dokončení funkce nezmění.

Využití objasníme na příkladu:

Uživatel pracuje s nějakými doklady a podle různých omezení a hledání vyhledává a označuje nějakou množinu dokladů. Jednotlivé nalezené doklady (resp. to, jaké doklady jsou označeny) by si chtěl "zapamatovat" (něco jako "Moje oblíbené záznamy"), aby příště mohl omezit za stejnou množinu dokladů a práci dokončit, příp. k dané množině dohledat a přidat další záznamy apod. Tuto množinu "oblíbených" si může realizovat standardním omezením (podmínkami na záložce Omezení) s tím, že podmínka je vytvořena přímo výčtem konkrétních ID vybraných záznamů.

Jiné varianty funkcí pro hromadné označování

V některých místech programu mohou být k dispozici jiné způsoby, jak provést označování. Např. pomocí funkčních tlačítek lišty navigátoru:

Příklad lišty navigátoru v dialogovém okně Volba dodavatele pro poptávku ve funkci Vytvořit poptávku vydanou s tlačítky pro hromadné označování, pomocí lze vybrat (označit) záznamy, pro které se má funkce provést.