Základní funkce
Filtry Alt+F9
V programu K2 znamenají filtry významnou část práce s daty, ať již se jedná o aktivní práci (vkládání, změnu údajů) nebo o veškerá vyhodnocování.
Pojem Filtr obecně představuje množinu dat nějaké tabulky omezenou podle definovaných kritérií. Znamená to, že pokud pracujeme přímo s daty (filtr není aktivován), vidíme všechny záznamy a vkládání nového záznamu znamená fyzické vytváření nového dokladu. Pokud však filtr aktivujeme, omezí se nám zobrazené záznamy pouze na jistou množinu dat. Vkládání nového záznamu pak představuje výběr z již vytvořených záznamů a jejich vložení do vybraných záznamů filtru.
V programu K2 existují celkem 4 kombinace:
Vše |
Kniha V knize jsou data setříděna podle primárního klíče (u dokladů Kniha - Období - Číslo, u Zboží Zkratka1 atd.). Pokud jsou doklady členěny do knih, jsou zobrazena pouze data jedné knihy! Přepínání mezi knihami se provádí zpravidla klávesou Alt+F10. |
Vše V tomto stavu se zobrazí naprosto všechna data, tedy ze všech knih. Nelze zde ani vkládat nové doklady do databáze, ani vkládat nové doklady do filtru. Tento stav může sloužit především k práci nad úplně všemi daty. Většinou se však nevyužívá. |
Kontejner |
Rychlý filtr Je aplikován přímo na Knize. Rychlý filtr využívá pouze indexů dané tabulky, jeho práce je tedy v reálném čase, zapnutí je okamžité, avšak možnosti voleb tohoto filtru jsou omezené. |
Kontejner Nejčastější stav pro vyhodnocení. Do tohoto filtru lze vybírat ze všech dat dané tabulky dle libovolných kritérií. |
Základní ovládání filtrů:
Shift+F9 |
Přepínání ze stavu Kniha nebo Rychlý filtr do stavu Vše nebo Kontejner a zpátky. |
Ctrl+F9 |
Přepínání mezi stavy Kniha a Rychlý filtr a mezi stavy Vše a Kontejner. |
Alt+F9 |
Vyvolání podmínek pro filtrování. |
Obr.: Schéma přepínání mezi jednotlivými stavy filtrů
Pro práci s filtry lze používat nejen funkční klávesy uvedené výše, ale také některou z následujících možností:
- Mezi jednotlivými stavy se lze přepínat stisknutím pravého tlačítka myši v levém dolním rohu obrazovky (ve stavovém řádku), kde se zobrazuje aktivní stav filtru (Kniha, Kontejner atd.). Z vyvolané tabulky můžeme stisknutím levého tlačítka myši vybrat jeden z nabízených stavů filtru (viz obrázek).
Obr.: Stavový řádek v knize Faktur vydaných s rozbalenou nabídkou stavů filtru
- Druhou možností ovládání je stisknutím levého tlačítka myši na ikoně knihy a zapnutého filtru ve standardním panelu.
Rychlý filtr
Pro rychlou orientaci v jednotlivých knihách lze použít Rychlé filtry. Tyto filtry pracují v reálném čase a jejich zapnutí je okamžité. Zároveň to znamená, že pokud jiný uživatel v síti vytvoří nový záznam, který vyhovuje podmínkám našeho filtru, objeví se nám tento záznam automaticky na obrazovce (při její obnově). Při zapnutém filtru se nezobrazí všechny položky tabulky, ale jen ty z nich, které vyhovují podmínkám filtru. Program se potom chová tak, jako kdyby v databázích nebyly jiné údaje než ty, které vyhovují zadaným podmínkám filtru. O aktivaci filtru nás informuje popis Rychlý filtr v levém spodním rohu obrazovky.
Př.: Protože práce s rychlým filtrem je ve všech modulech podobná, vysvětlíme si pro jednoduchost zapnutí rychlého filtru nad knihou Faktur vydaných, konkrétně nad tuzemskými fakturami (v horní modré liště obrazovky je nastaven popis Kniha: 10 - Tuzemsko).
Rychlý filtr lze vyvolat nad knihou Faktur vydaných, která se nachází ve stavu Kniha, klávesami Alt+F9. Po jejich stisknutí se vyvolá formulář s podmínkami pro filtrování. Ve formuláři vybereme ty podmínky, které nás při filtrování záznamů zajímají, a potvrdíme jejich nastavení klávesami Ctrl+Enter nebo tlačítkem 'OK'. Tímto se vyfiltrují všechny záznamy, které odpovídají zadaným podmínkám a které náleží do původně vybrané knihy (např. do knihy 10 - Tuzemsko). V levé dolní části obrazovky se zobrazí popis Rychlý filtr.
Obr.: Podmínky Rychlého filtru nad Fakturami vydanými - Alt+F9
Rychlé zapnutí Rychlého filtru:
Rychlý filtr lze zapnout rovněž okamžitě, bez nastavení podmínek výběru. V knize dokladů, která je zobrazena ve stavu Kniha, použijeme klávesy Ctrl+F9. Rychlý filtr bere informaci z té položky, na které je nastaveno modré pravítko, a zapíná určité příznaky nastavení. Opětovné stisknutí kláves Ctrl+F9 stav Rychlý filtr vypíná.
Další možností je stisknutí pravého tlačítka myši v levém spodním rohu kteréhokoliv modulu. Je součástí nabídky stavů knihy.
Př.: Nastavíme-li v knize Faktur vydaných pravítko na fakturu společnosti AB Group, po stisknutí kláves Ctrl+F9 se do filtru vyberou všechny faktury, které jsou vystaveny na tohoto odběratele.
Rychlý filtr v modulech Nákup a Prodej:
- Vybereme-li ve formuláři pro zadávání rychlého filtru pole Dodavatel (Odběratel), vyfiltrují se všechny doklady daného dodavatele (odběratele).
- Ve formuláři můžeme navíc zatrhnout pole Objednávka (Zakázka) a vybrat si jednu z nabízených možností. Poté se vyfiltrují všechny doklady odpovídající zadanému dodavateli (odběrateli) a objednávce (zakázce).
- Doklady je také možné filtrovat podle čísla (nastavení intervalu dokladů výběrem z číselníku).
- Máme-li ve formuláři zatrhnuto pole Pouze nedoplacené (v setřídění přes datum) a v knize v setřídění vybránu možnost Datum splatnosti, vyfiltrují se nám všechny nezaplacené faktury ze všech knih. Toto filtrování se provádí bez ohledu na odběratele (dodavatele) zadaného ve formuláři rychlého filtru, protože ten se filtruje při setřídění podle pole Číslo.
- V modulu Správce - Parametry uživatele - Nákup a Prodej si můžeme zatrhnout pole Při Ctrl+F9 zatrhnout i hlavičku. Ve formuláři pro rychlý filtr se automaticky zatrhne pole Objednávka (Zakázka). Do výběrového pole vpravo se automaticky dosadí číslo objednávky (zakázky), která odpovídá dokladu, na němž je nastaveno pravítko. Po zapnutí rychlého filtru se vyfiltrují všechny doklady (např. faktury), které mají stejné číslo objednávky (zakázky).
Rychlý filtr zboží:
V knize Zboží můžeme v podmínkách rychlého filtru zadat filtrování podle:
- Skupiny - toto pole se po vyvolání formuláře v knize automaticky zatrhne. Umožní vyfiltrovat všechny karty zboží se zadanou skupinou, např. potraviny, auta atd.,
- Druhu - vyfiltruje zboží se zadaným druhem - např. materiál, zboží, hotové výrobky, polotovary, režii, …
- Zkratky zboží,
- Případně zobrazí nenulová množství u sloupců Dispozice, Zadáno, Objednáno a Rezervováno.
Jednotlivé položky pro výběr filtrování můžeme různě kombinovat.
Obr.: Podmínky Rychlého filtru nad Zbožím - Alt+F9
Označování záznamů
Hvězdičky
Pomocí hvězdiček můžeme označit záznamy v knize. Tato funkce je významná pro hromadné akce (viz kapitola Základní funkce - Funkce Menu modulu - Formulář) a pro tisk.
Podmínky pro označování záznamů:
- V modulu Správce - Parametry uživatele - Obecné zatrhneme pole Výběr více záznamů.
- Do knihy event. přidáme sloupec 'S' (Selection).
Pozn.: V případě, že je v Parametrech uživatele zvolen Výběr více záznamů, při implicitním nastavení se sloupec 'S' zobrazí automaticky.
ikona Hvězdička
Hvězdičky lze přidávat a vymazávat třemi způsoby:
- Ctrl+mezerník (kurzor zůstane na daném záznamu),
- Shift+Enter (kurzor se posune o záznam níž - výhodné pro označení více záznamů za sebou),
- Ctrl+levé tlačítko myši na příslušné položce (kurzor zůstane na daném záznamu).
- Shift+kliknutí myši na poslední záznam, který chci označit/odznačit (výhodné pro označení/odznačení více záznamů najednou).
Obr.: Hvězdičky a záložky v knize Faktur vydaných
ikona pro označení všech záznamů hvězdičkou.
ikona pro odznačení hvězdičky u všech záznamů (pro hromadné vymazání všech hvězdiček můžeme použít také klávesu F3).
V dolní části obrazovky se ve stavovém řádku ukazuje aktuální počet hvězdiček. Nemáme-li označenu žádnou položku, toto číslo chybí.
Pozn.: pokud uživatel nejdříve označí záznamy a následně změní stav DM (přepnutí mezi stavy kniha/kontejner/filtr), může dojít k rozporu mezi celkovým počtem označených záznamů a počtem označených záznamů zobrazených v tabulce.
Po opuštění programu se hvězdičky automaticky vymažou.
Máme-li v knize záznamy označené hvězdičkou, program se při tisku sestavy RPM nebo AM chová jako při spuštění na filtru.
Záložky
V každé knize můžeme vložit deset záložek, které si pamatují pozici určitého záznamu. Záložky jsou označeny čísly 0 - 9, záznamy lze označovat bez ohledu na pořadí záložky. Dvě záložky se stejným číslem existovat nemohou. Pro zobrazení záložek si do knihy můžeme přidat nový sloupec s označením „Zalozka“.
Kniha:
Ctrl+Shift+číslo |
Vložení nebo výmaz záložky. |
Ctrl+číslo |
Provede přesun na řádek s danou záložkou. |
ikona Záložka č. 5
Záložky je vhodné používat v tom případě, kdy často používáme určitý záznam. Umožňují nám tedy rychlý přesun mezi záznamy. Stejně jako hvězdičky se záložky po opuštění K2 smažou.
Vytvoření kontejneru/filtru z označených záznamů
Z označených záznamů můžeme vytvořit Kontejner. Nad označenými záznamy stiskneme klávesovou zkratku Ctrl+Shift+Alt+F9. Zobrazí se formulář "Práce s kontejnerem", kde jsou dvě možnosti:
- Přidat vybranou skupinu záznamů do kontejneru - přidá záznamy do stávajícího kontejneru
- Vytvořit kontejner obsahující pouze vybranou skupinu záznamů - vytvoří nový kontejner s vybranými záznamy
Obr.: Spuštění funkce "Práce s kontejnerem"
V univerzálním uživatelském rozhraní je funkce rozšířena také o možnost vytvořit z označeným záznamů Filtr. Po spuštění funkce Ctrl+Shift+Alt+F9 se zobrazí formulář "Vložit označené do...". Na formuláři je navíc pole "Cíl", ve kterém si zvolíme, zda chceme vytvořit kontejner nebo filtr.
Obr.: Spuštění funkce v univerzálním uživatelském rozhraní
Pozn:. Pokud je zvolena možnost Filtr, skryjí se checkboxy pro kontejner, protože nemají pro filtr význam (filtr se vytvoří vždy nový).
Jiné kontejnery
V IS K2 lze provádět vzájemnou vazbu mezi více kontejnery pomocí odkazů z jiných modulů.
Kontejnery
Funkce je přístupná přes menu modulu Akce (viz kapitola Základní funkce - Funkce Menu modulu - Akce). Pro modré formuláře je funkce dostupná přes menu modulu Kontejner. Možnost Vytvoření jiného kontejneru vytvoří kontejner položek do vybrané knihy pomocí číselníku Odkazy do kontejneru (v novém UI pomocí stromové nabídky Vytvoření jiného kontejneru). Možnost Přidání do jiného kontejneru přidá do kontejneru ke stávajícím položkám položky odpovídající zadané podmínce. Možnost Odmazání z jiného kontejneru zaručí odmazání vybíraných položek z druhého kontejneru. Tato varianta je vhodná např. v situaci, kdy vytvoříte kontejner všech zákazníků, potom vytvoříte kontejner faktur za platnosti specifických podmínek a pak z kontejneru zákazníků odmažete všechny ty, kteří jsou na vybraných fakturách. Dostanete tak všechny zákazníky, kteří na vybraných fakturách nejsou.
Př. klasické formuláře: Chceme vyfiltrovat všechny faktury vydané, které se vážou na konkrétní výdejky.
- V knize Výdejek vybereme do kontejneru konkrétní výdejky.
- Ve stavu kontejner v knize Výdejek z nabídky menu modulu zvolíme možnost Akce - Vytvoření jiného kontejneru. Z číselníku vybereme kontejner s názvem Faktury vydané. Na obrazovce se objeví kontrolní hlášení, zda si přejeme kontejner vytvořit - odpovězte Ano
Př. univerzální formuláře: Chceme vyfiltrovat všechny faktury vydané, které se vážou na konkrétní výdejky.
- V knize Výdejek vybereme do kontejneru konkrétní výdejky.
- Ve stavu kontejner v knize Výdejek z nabídky menu modulu zvolíme možnost Kontejner - Vytvoření jiného kontejneru. Z číselníku rozbalíme uzel "Položky prodeje" a vybereme možnost "Faktura vydaná". Na obrazovce se objeví kontrolní hlášení, zda si přejeme kontejner vytvořit - odpovězte Ano.
Tím se do kontejneru faktur vydaných vyberou všechny faktury, které jsou přes zakázky vázány na tyto výdejky.
Pozn.: V knize Odkazy do kontejneru jsou ve sloupci Položky zařazeny „Svázané doklady“, které se odkazují na 9. stranu dokladů. Tzv. „Položky prodeje“ se váží na 2. stranu dokladů.
Základní vlastností tohoto postupu je především rychlost vytváření kontejneru z jiného modulu. Stejně tak lze např. z kontejneru faktur vybrat do kontejneru Dod./Odb. všechny zákazníky, na které jsou dané faktury vystaveny, nebo lze z kontejneru pokladních a bankovních dokladů vytvořit kontejner všech faktur, které jsou těmito doklady placené apod.
Další možností, jak využít kontejneru jiného modulu, je vybrání jiného kontejneru z podmínek filtru Alt+F9.
Př.: Chceme zjistit, kterými výdejkami jsme vydali konkrétní zboží:
- V knize Zboží vybereme do kontejneru zboží, jehož výdeje nás zajímají.
- Přepneme se do knihy Výdejky, kde v definici filtru (Alt+F9) zvolíme nejdříve typ podmínky Položková podmínka, vybereme "Položky prodeje" a následně zvolíme typ podmínky Jiný kontejner, kde vybereme "Císlo zboží" a stiskneme tlačítko Spustit.
Tím se ve filtru výdejek zobrazí všechny výdejky, které mají na 2. straně položku hledaného zboží.
Filtry
Práce ve filtrech je díky používání SQL dotazů velmi efektivní.
Př.: Chceme vytvořit filtr všech aktivit brněnských firem.
- V knize Partneři vybereme do kontejneru všechny brněnské firmy.
- V knize Aktivity spustíme formulář pro výběr podmínek filtru.
- Klávesou Ins v pravém okně formuláře (nebo ) otevřeme okno pro výběr typu porovnávací podmínky. Dvojitým stisknutím levého tlačítka myši vybereme typ Jiný kontejner.
- Ve vyvolaném formuláři vybereme do Datového pole podmínku Partner (sloupec Popis) a stiskneme OK. Tím se nám do pravého okna uloží odkaz do kontejneru Partnerů.
Po stisknutí tlačítka OK se provede požadovaný filtr všech aktivit vybraných brněnských firem.
Uložení kontejneru
Každý uživatel si může vytvářet zálohy každého kontejneru. Toto se provádí nad knihou filtrovaných dokladů. Funkci lze spustit z nabídky menu modulu Formulář - Kontejner - Pokročilé - Načtení/Uložení kontejnerů. Vyvolá se kniha Načtení a uložení kontejneru, která obsahuje seznam všech dostupných záloh kontejnerů.
Uložení kontejneru se provádí stisknutím klávesy Ins a zadáním pořadového čísla a případného popisu kontejneru. Klávesou F2 danou zálohu kontejneru uložíme.
Chceme-li načíst kontejner, opět zvolíme nabídku z menu modulu Formulář - Akce - Kontejner - Pokročilé - Načtení/Uložení kontejneru. V tabulce vybereme pravítkem požadovaný kontejner a volbu potvrdíme stisknutím tlačítka Načíst.
Filtry
V programu K2 si může uživatel, kromě filtrování Alt+F9, jednoduchým způsobem vytvořit vlastní výběry dat, se kterými chce pracovat. Pomocí SQL dotazů je práce s daty mnohem rychlejší, jednodušší a variabilnější.
Filtry můžeme vytvářet 4 způsoby:
- Na 0. straně z pole záznamu.
- Na kartě dokladu z konkrétního pole.
- Na "gridu" karty dokladu - naplněném i prázdném.
- Z formuláře podmínek (ikona ).
- Z menu filtru (ikona ).
Pozn.: Jednotlivé způsoby vytváření filtrů jsou blíže popsány v kapitole Vytvoření filtrů (včetně příkladů).
Nadefinovaný filtr si program pamatuje i po opuštění dané knihy. Máme-li vytvořený filtr, můžeme libovolné záznamy v něm odmazat pomocí kombinace kláves Delete.
Pro práci s filtry si můžeme nadefinovat operace ve velkých tabulkách (bližší popis viz Parametry mandanta - 1. strana tlačítko Vlastnosti) a v Parametrech uživatele nastavit některé vlastnosti formulářů.
Filtry můžeme zařadit i do okna pro spouštění sestav a skriptů (F9) do dávky.
V každém modulu je na 0. straně nástrojová lišta s tlačítky mimo jiné pro definování filtrů:
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
|
Obnova (F3). |
|
Hledání (Alt+F7) - zobrazí formulář pro hledání v textu. |
|
Označí všechny záznamy hvězdičkou. |
|
Zruší hvězdičky u všech označených záznamů. |
|
Zobrazí formulář, ve kterém definujeme název pohledu a některé jeho vlastnosti. Stiskneme-li pouze , zobrazíme seznam uložených pohledů. |
|
Zobrazí formulář pro definici podmínek filtru. Stisknutím zobrazíme seznam vytvořených filtrů a kontejnerů, které můžeme spustit. |
|
Zobrazí formulář pro definici sloupců. Po stisknutí se zobrazí možnosti zobrazení sloupců. |
|
Zobrazí formulář pro definici řazení filtrů. Po stisknutí se zobrazí nabídka pro řazení filtrů. |
|
Seskupí záznamy do skupin. (Tato ikona je přístupná pouze po vybrání řazení filtru.) |
|
Export filtru do MS Excel. |
|
Spustí návrh automatické sestavy nad knihou. V tomto návrhu lze zvolit tisknuté sloupce, jejich setřídění, případně seskupení. Jednotlivé sloupce lze také sečíst či vybrat jinou agregační funkci. Je možnost výslednou sestavu spustit, uložit anebo upravit tento návrh také v AM editoru. |
Po rozbalení nabídky pomocí ikony jsou u jednotlivých položek zobrazeny příznaky:
Označuje nastavení, které je aktuálně zobrazováno. |
|
G |
Globální filtr, tzn. přístupný pro všechny uživatele. |
S |
Filtr přístupný pro vybranou skupinu. |
U |
Filtr je dostupný jen pro daného uživatele (pro toho, který jej vytvořil). |
Přidání a odmazání záznamů z/do filtru:
Shift+Ins |
V knize ve stavu "filtr" tato klávesová zkratka otevře tuto knihu ještě jednou (v novém okně) a pomocí klávesy Enter umožní vložit záznam z této nově otevřené knihy do filtru. |
Shift+Del |
V knize ve stavu "filtr" tato klávesová zkratka odmaže záznam, na kterém máme nastaveno pravítko. |
Filtry - podmínky
Stiskneme-li u ikony pouze tlačítko s šipkou , zobrazíme si nabídku uložených filtrů a nabídku možností pro práci s nimi.
Obr.: Rozbalená nabídka filtrů na knize Zakázky
Popis nabídky Filtr:
Vytvořit filtr |
Zobrazí formulář Porovnávací podmínky (viz kapitola Záložka Podmínky). |
Přidat podmínku |
Přidá do aktuálního filtru k již zadaným podmínkám další. |
Vypnout |
Přepne z filtru zpět do stavu Kniha. |
Správa |
Po otevření nabídky Správa se zobrazí formulář pro správu filtrů. |
Načíst/Uložit do souboru |
Uloží nebo načte uložený soubor "*.xml". |
Poslední použitý |
Znovu vyfiltruje záznamy podle posledně použitého filtru. |
Popis nabídky Kontejner:
Vytvořit |
Záznamy z aktuálního filtru vloží do kontejneru (tabulka bude ve stavu Kontejner). |
Přidat |
Záznamy z aktuálního filtru přidá do kontejneru. |
Odmazat |
Vymaže záznamy z kontejneru (tabulka ve stavu Kontejner.). |
Pozn.: Vytvořit, Přidat a Odmazat mají stejnou funkčnost jako tlačítka ve formuláři Filtr (viz kapitola Záložka Podmínky).
Filtry - PRÁVA
Úroveň Globální, Mandant, Skupina |
Uživateli byla přidána 3 nová práva, která umožňují povolit ukládání konfiguračních objektů (např. pohled, filtr, sloupce, řazení, automatická sestava). Uživatel tato práva nalezne v knize Uživatelé na 5. straně: Správce – Přístup k úrovni nastavení. |
Definice podmínek filtru
Po stisknutí ikony se zobrazí formulář pro definici podmínek filtru.
Záložka Výběr
Obr.: Formulář pro definování názvu vytvářeného filtru - záložka Filtr
Popis polí:
Název filtru |
Uživatelem zadaný název filtru (bude se zobrazovat v nabídce filtrů po stisknutí u ikony . Při uložení je toto pole povinné. |
Popis |
Bližší popis filtru. |
Maximální počet záznamů |
Jestliže vepíšeme konkrétní číslo, vybere se pouze prvních "x" záznamů (podle zadané hodnoty). Př.: Vepíšeme číslo 10. Vybere se pouze prvních 10 nalezených záznamů odpovídající podmínkám filtru. |
Znovu spustit při obnově (F3) |
Je-li toto pole zatrženo, pak se při stisknutí klávesy F3 automaticky spustí filtrování podle tohoto filtru. |
Testovat právo na záznam |
Zatržením tohoto pole se otestuje, zda uživatele má právo na vybíraný záznam. Implicitně je toto pole nezatržené. |
Místo vyhodnocení |
Informace o místě, na kterém probíhá vyhodnocování dotazu (na klientu, serveru nebo smíšeném). Pozn.: Vyhodnocování na klientu není příliš efektivní. |
Záložka Podmínky
Obr.: Formulář pro definování podmínek filtru - záložka Podmínky
Na 2. straně formuláře vkládáme podmínky filtru. Vložení podmínek se provádí klávesou Insert. Pro změnu již vložené podmínky stiskneme klávesu Enter na dané podmínce. Nebo můžeme podmínku, na které stojí pravítko, pouze potlačit stisknutím ikony nebo klávesou F4 (zaktivnění potlačené podmínky provedeme stejným způsobem - ikonou nebo klávesou F4). Výmaz podmínky provedeme klávesou Delete.
Pro práci s filtry slouží i tyto ikony:
Uloží změny ve formuláři. |
||
Uživatel vloží do filtru novou podmínku. Po stisknutí této ikony nebo klávesy Insert se zobrazí formulář pro výběr typu podmínky. Obr.: Formulář pro výběr typu filtrovací podmínky |
||
|
Porovnávací podmínka |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Porovnávací podmínka otevřeme formulář pro definici této podmínky. |
|
|
Omezí doklady datového modulu na základě porovnání hodnoty určitého pole(í).. |
|
|
|
|
Jiný kontejner |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Jiný kontejner otevřeme formulář pro definici podmínky jiného kontejneru. |
|
|
Omezí výsledek filtru jednoho datového modulu podle dat z kontejneru jiného datového modulu a zadané podmínky. |
|
Obr.: Formulář pro definici jiného kontejneru |
|
|
Jiný filtr |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Jiný filtr otevřeme formulář pro definici podmínky jiného filtru. |
|
|
Vybere doklady z položkového datového modulu jiného datového modulu. Jiné filtry umožňují použít filtry nadefinované pro datový modul A v datovém modulu B, který obsahuje vazbu do A. |
|
|
|
|
Položková podmínka |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Položková podmínka otevřeme formulář pro definici této podmínky. |
|
|
Vybere doklady z datového modulu na základě porovnání hodnoty podmínky s hodnotou pole položkového datového modulu. |
|
|
|
|
Neřízený příkaz SQL |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Neřízený příkaz SQL otevřeme formulář pro definici podmínky. |
|
|
Slouží pro definici vlastních podmínek psaných jazykem SQL. |
|
Obr.: Formulář pro definici neřízeného příkazu SQL |
|
|
|
Při ručním zadávání dotazu vepíše uživatel název své podmínky a na druhou záložku vloží SQL kód. |
|
Vnořená podmínka |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Vnořená podmínka otevřeme formulář pro definici této podmínky. |
|
|
Do formuláře vkládáme podmínky, mezi kterými je možné přepínat operátor "nebo" a "a současně". Operátor "nebo" znamená, že bude výběr vytvořen z takových záznamů, které vyhovují alespoň jedné z podmínek. Operátor "a současně" znamená, že bude výběr vytvořen z takových záznamů, které vyhovují současně vložené podmínce. |
|
Obr.: Formulář pro definici vnořené podmínky |
|
|
Záznamy z kontejneru |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Záznamy z kontejneru otevřeme formulář pro zapnutí kontejneru. |
|
|
Omezí již existující kontejner ve stejném datovém modulu, jako je tvořený filtr. |
|
|
|
|
Aktuální firma |
Dvojitým stisknutím levého tlačítka myši nebo pomocí klávesy Enter na položce Aktuální firma otevřeme formulář pro definici této podmínky. |
|
|
"Vyfiltruje" záznamy vztahující se k aktuálně nastavené firmě v systému K2. |
|
|
|
Odstraní podmínku, na které stojí pravítko. |
||
Provede test filtru. |
||
Ve filtru posune podmínku, na které stojí pravítko o jedno místo nahoru. |
||
Ve filtru posune podmínku, na které stojí pravítko o jedno místo dolů. |
||
Potlačí podmínku, tzn. nebude na ni při filtrování brán zřetel. (Podmínka bude přeškrtnutá, dokud se stisknutím této ikony opět nezaktivní.) |
Ve spodní části formuláře jsou přístupná tlačítka:
Kontejner - obsahuje tato tlačítka:
Vytvořit |
Po stisknutí tohoto tlačítka vloží filtr podle nadefinovaných podmínek do kontejneru (tabulka bude ve stavu Kontejner). Spuštění provedeme i klávesami Alt+V. |
Přidat |
Stisknutím tlačítka se přidají do kontejneru (stav Kontejner) záznamy podle zadaných podmínek ve Filtru. Spuštění provedeme i klávesami Alt+P. |
Odmazat |
Tímto tlačítkem vymažeme záznamy z kontejneru (tabulka ve stavu Kontejner), které vyhovují nadefinovaným podmínkám filtru. Spuštění provedeme i klávesami Alt+O. |
Omezit |
Po stisknutí tohoto tlačítka se z kontejneru (tabulka ve stavu Kontejnre) odmažou všechny záznamy, které nevyhovují zadaným podmínkám filtru. Spuštění provedeme i klávesami Alt+E. |
Vyprázdnit |
Tímto tlačítkem odmažeme z kontejneru všechny záznamy. Spuštění provedeme i klávesami Alt+Z. |
Test filtru |
Stiskneme-li toto tlačítko, zobrazí se formulář, ve kterém jsou zobrazeny výsledky testu filtru. Na základě této zkoušky můžeme zjistit, jak efektivní je nadefinovaný filtr. |
Tlačítko Kontejner je přístupné i ve formuláři podmínky "Zadat před spuštěním".
Tlačítka pro filtr:
Spustit |
Po stisknutí tlačítka se spustí nadefinovaný filtr. Spuštění provedeme i klávesami Ctrl+F9. |
Storno |
Tímto tlačítkem uzavřeme formulář. Pokud budou na formuláři provedeny změny, které nebyly uloženy, zobrazí se dotaz, zda chceme změny uložit či ne. Pro zrušení formuláře můžeme použít i klávesu Esc. |
Seznam datových polí
Při definování podmínek vybíráme pole ze seznamu datových polí. Je-li u pole ve sloupci "V" ikona , existuje u tohoto pole vazba do jiné tabulky a jejích polí. Klikneme-li na tuto ikonu, zobrazí se seznam těchto polí a ve spodní části formuláře Filtr se vytvoří další záložka. Při každém dalším zanoření se zobrazí nová záložka. (Při rozsáhlejším zanoření se zobrazí vedle záložek šipky pro jejich listování.) Klikneme-li na jiný uzel, změní se zanoření a tedy i záložky podle nově vybraného. Stisknutím klávesy Backspace zrušíme veškerá zanoření až do úrovně, na které právě stojíme.
Stojíme-li pravítkem na některém z polí, můžeme konkrétní položku v seznamu vyhledat také tak, že napíšeme začátek jména pole a pravítko se podle toho přesune na nejbližší možné. Podle toho, ve kterém sloupci stojí pravítko, v tom sloupci se název pole hledá. (Zanořená pole nejsou při vyhledávání brána v potaz!)
Ikony ve sloupci "T" identifikují, o jaký typ pole se jedná, a tedy jakou může nabývat hodnotu (viz např. pole Datum nebo Čas).
Ve sloupci "!" jsou jednotlivá datová pole barevně odlišena:
|
Počítané pole. Vyhodnocuje se na klientu. |
|
Fyzické pole. Vyhodnocuje se na serveru. |
|
Fyzické pole s indexem, a tedy nejvhodnější pole pro vyhledávání. Vyhodnocuje se na serveru. |
Nejvhodnější je tedy používat podmínku na fyzické pole s indexem (tmavě zelená), popř. podmínku na fyzické pole (světle zelená). A pokud budeme chtít použít podmínku na počítané pole (žlutá), pak nejlépe v kombinaci s jednou z předchozích ("smíšená podmínka"). Na základě zvolené podmínky se vyplňuje pole Místo vyhodnocení na záložce filtru Filtr.
Dvojitým stisknutím levého tlačítka myši nebo klávesou Enter otevřeme podmínku vloženou do Filtru.
Obr.: Otevřená položka ve Filtru - záložka Podmínky
Popis vybraných polí:
Filtrovací operátor |
Kromě matematických operátorů ("rovná se", "větší než" apod.) můžeme filtrovat pomocí dalších porovnávacích operátorů: |
|
|
Podle zvoleného operátoru se mění pole ve formuláři nebo jejich přístupnost. |
|
Kde |
Pole se zobrazuje v případě, kdy je v poli Filtrovací operátor vyplněna hodnota "Obsahuje". V tomto poli zvolíme, ve které části názvu porovnávaného datového pole bude obsažen řetězec z pole Hodnota(y). |
|
|
|
|
Hodnota(y) |
Do tohoto pole napíšeme "hodnotu", podle které má podmínka filtrovat záznamy. Jestliže řetězec hodnoty neobsahuje hvězdičku (coby zástupný znak), budou do filtru zařazeny záznamy, které přesně odpovídají zadané hodnotě. |
|
Typ hodnoty |
V tomto poli zvolíme typ zadané hodnoty: |
|
|
|
|
|
|
|
|
|
|
Zatrhávací pole se mění podle vybraného datového pole či filtrovacího operátoru: |
||
|
Potlačit |
Zatržením pole nebude tato podmínka při filtrování akceptována. |
|
Negace |
Je-li toto pole zatrženo, pak se do filtru uloží všechny záznamy, které neobsahují zadanou hodnotu. |
|
Zadat před spuštěním |
Zatrhneme-li toto pole, pak se vždy při spuštění filtru, který obsahuje podmínku s tímto zatržením, zobrazí formulář, ve kterém můžeme podmínku upravit (např. datum od - do). Pro typy hodnoty "Konstanta" a "Výraz" ve formuláři můžeme: 1. změnit hodnotu parametru, která se použije při spuštění filtru. Pro typ hodnoty "Konstanta" se upravená hodnota zapamatuje a nabídne se uživateli i při dalším spuštění. Pro typ hodnoty "Výraz" se vždy přednabídne hodnota získaná vyhodnocením výrazu. 2. před spuštěním podmínku "Potlačit" (nebo naopak "Povolit"), pomocí klávesy F4 Pro typ hodnoty "Datové pole" lze podmínku pouze "Potlačit" nebo "Povolit", pomocí F4. |
|
Odkazem |
Zvolíme-li jako filtrovací operátor volbu "<>", "=" nebo "v seznamu", můžeme přepínat (u polí, kde je to možné, např. kniha, období atd.) způsob zadávání mezi přímou (číslo, ID) a odkazovou (Zkratka) hodnotou, která je výkonově mnohem efektivnější. Zadávání odkazem vyžaduje existující hodnotu, není tedy možné zadat neexistující zkratku ani číslo/ID. Pokud k tomu dojde, je k parametru doplněn sufix "<--" indikující chybnou hodnotu a podmínku nelze uložit. |
|
Zástupné znaky |
Zvolíme-li jako filtrovací operátor volbu "obsahuje", můžeme při zadávání hodnoty v Parametru, pokud neznáme celý název, použít zástupné znaky (např. chceme-li filtrovat podle pole Popis). Toto pole bude automaticky zatrženo, máme-li v Parametrech uživatele - Prostředí - tlačítko Další možnosti - Lokátor zatrženo pole Používat zástupné znaky. Zástupné znaky lze vypnout pouze pokud je v poli Kde nastavena hodnota Přesně. Pokud je v poli Kde nastavena hodnota Kdekoliv, nebo na Začátku, nelze tyto znaky ve formuláři vypnout. |
|
Rozlišovat velikost |
Při zatrhnutí tohoto pole se ve filtrovacích podmínkách berou v úvahu malá a velká písmena. To znamená, pokud zadáme do podmínky popis, který přesně neodpovídá hledanému textu, záznamy nebudou do filtru uloženy. |
|
Porovnat včetně času |
Pole je přístupné v případě výběru datového pole typu "DateTime". Je-li toto pole zatrženo, hodnoty se porovnávají včetně času, pokud zatrženo není, porovnává se pouze datum bez času. |
Ve spodní části formuláře je k dispozici tlačítko:
Kontejner
|
Tlačítko obsahuje volbu Vytvořit (Alt+V). Po stisknutí tohoto tlačítka se záznamy odpovídající zadaným podmínkám vloží do kontejneru (tabulka bude ve stavu Kontejner). Spuštění provedeme také klávesami Alt+V. |
Pozn.: Pokud vytváříme filtr, pomocí něhož budeme vybírat záznamy, kde text začíná "_" podtržítkem, v definici podmínky v poli Hodnota musíme podtržítko vložit do hranatých závorek [_] (viz. obr. níže).
Obr.: Definice podmínky pro hledání textu začínající "_"
Vytvoření filtru
Na 0. straně:
- Stisknutím pravého tlačítka myši v poli záznamu vyvoláme nabídku, ze které můžeme vytvářet filtry nebo přidávat podmínky k již existujícím filtrům. (Možnosti v nabídkové tabulce mají stejnou funkčnost jako možnosti nabídky po stisknutí u ikony . (Bližší popis viz Správa podmínek.))
- Po výběru jedné z možností se zobrazí formulář porovnávací podmínky (bližší popis viz Podmínka).
- Po vyplnění polí porovnávací podmínky a stisknutí tlačítka Spustit se v knize vytvoří filtr podle zadané podmínky.
Obr.: Otevřená nabídková tabulka po stisknutí pravého tlačítka myši
Z karty dokladu:
- Stisknutím pravého tlačítka myši v libovolném poli vyvoláme nabídku, ze které můžeme vytvářet filtry, přidávat podmínky k již existujícím filtrům nebo přidávat vybrané pole do sloupců zobrazovaných na 0. straně.
- Po výběru jedné z možností (Vytvořit filtr nebo Přidání podmínky) se zobrazí formulář porovnávací podmínky (bližší popis viz Podmínka).
- Po vyplnění polí porovnávací podmínky a stisknutí tlačítka Spustit se v knize vytvoří filtr podle zadaných podmínek.
Obr.: Otevřená nabídková tabulka po stisknutí pravého tlačítka myši - volba Vytvořit filtr
Z položkového formuláře:
Filtr z položkového formuláře funguje obdobným způsobem jako filtr z karty dokladu. Filtr se spouští stisknutím pravého tlačítka myši na libovolném poli položkového formuláře. U většiny formulářů nabídka obsahuje Vytvořit filtr a Přidat podmínku. U některých je v nabídce navíc možnost Přidat do sloupců.
Z "gridu" karty dokladu:
Vytvoření filtru nebo přidání podmínky na "gridu" dokladu provedeme stisknutím pravého tlačítka myši na položce na požadovaném poli a zvolením možnosti Vytvořit filtr nebo Přidat podmínku. Stejným způsobem lze vytvořit filtr nebo přidat podmínku na "gridu", který neobsahuje žádnou položku. Stisknutí pravého tlačítka myši provedeme kdekoliv na "gridu". Do definice filtru se pak předvyplní podmínka na pole, jehož sloupec je právě aktivní.
Z formuláře podmínek:
- Stisknutím ikony otevřeme formulář se seznamem polí daného datového modulu, ve kterém nadefinujeme filtrovací podmínky (bližší popis viz Záložka podmínky a Podmínka).
- Tlačítkem OK se v knize vytvoří filtr podle vložených podmínek.
Z menu filtru:
- Stisknutím u ikony otevřeme nabídku filtrů a vybereme Vytvořit filtr.
- Zobrazí se formulář porovnávací podmínky (viz Podmínka).
- Stisknutím otevřeme nabídku podmínek Datového pole.
- Dvojitým stisknutím levého tlačítka myši (nebo klávesou Enter) vložíme vybranou podmínku do Datového pole (bližší práce s podmínkami viz kapitola Záložka podmínky).
- Zvolíme filtrovací operátor, případně zatrhneme další nastavení.
- Po stisknutí tlačítka Spustit se v knize vytvoří filtr podle zadaných podmínek.
Příklad - Filtr z 0. strany
Chceme vytvořit filtr zboží, které má ve sloupci Dispozice větší než 150.
- V tabulce Zboží stiskneme pravé tlačítko myši v poli záznamu, které má ve sloupci Dispozice hodnotu "150".
- Ve vyvolané nabídce vybereme Vytvořit filtr.
- Zobrazí se formulář porovnávací podmínky s předvyplněnými hodnotami podle vybraného záznamu.
Obr.: Formulář porovnávací podmínky s předvyplněnými hodnotami
- Stisknutím tlačítka Spustit se v knize vytvoří filtr podle zadaných podmínek. (Stiskneme-li tlačítko OK, zadávaná podmínka se pouze vloží do seznamu podmínek pro filtr.)
Příklad - Filtr z karty dokladu
Chceme vytvořit filtr rezervačních listů, které mají koncové datum rezervace zboží k 27.02.2009.
- Otevřeme knihu Rezervačních listů, ve které chceme vytvořit filtr.
- Na 1. straně rezervačního listu stiskneme v poli Datum rezerv. do pravé tlačítko myši.
- Ve vyvolané nabídce vybereme Vytvořit filtr.
Obr.: Nabídková tabulka pole otevřená po stisknutí pravého tlačítka myši
- Zobrazí se formulář porovnávací podmínky s předvyplněnými hodnotami podle vybraného záznamu. Jelikož potřebujeme vybrat doklady s datem rezervace k 27.2.2009 včetně, změníme filtrovací operátor na "menší než +rovno".
Obr.: Vyplněný formulář porovnávací podmínky pro koncové datum rezervace
- Stisknutím tlačítka Spustit se v knize vytvoří filtr podle zadané podmínky. (Stiskneme-li tlačítko OK, zadávaná podmínka se pouze vloží do seznamu podmínek pro filtr.)
Pokud bychom chtěli vytvořit filtr z rezervačních listů, jejichž koncové datum rezervace je např. v rozmezí od 14.6.2010 do 25.6.2010, vybereme v porovnávací podmínce jako filtrovací operátor "mezi" a do Parametrů napíšeme požadovaná data.
Chceme vytvořit filtr z objednávek vydaných, které byly vystaveny v minulých čtrnácti dnech.
- Otevřeme knihu Objednávky vydané, ve které budeme vytvářet filtr.
- Přepneme se na 1. stranu dokladu a stisknutím pravého tlačítka myši na poli Datum vystavení rozbalíme nabídku, ve které vybereme možnost Vytvořit filtr: Datum vystavení.
- Ve formuláři porovnávací podmínky:
- do pole Typ hodnoty vybereme Výraz,
- jako Filtrovací operátor zvolíme "větší než",
- v poli Hodnota vyvoláme okno, do kterého zapíšeme výraz "DATE -14".
Obr.: Vyplnění polí porovnávací podmínky pro filtr objednávek vystavených v minulých 14-ti dnech
- Stisknutím tlačítka OK se do pole Parametry dosadí nadefinovaný výraz.
- Tlačítkem OK se vytvoří filtrr podle nadefinované podmínky.
Stiskneme-li tlačítko Přeložit, program provede kontrolu syntaxe zadaného skriptového výrazu (v našem příkladu "DATE -14").
Příklad - Filtr s výrazem pro datumovou podmínku
Při výběru datumové podmínky můžeme mít uveden výraz napsaný v K2 skriptu (Typ hodnoty = "Výraz"). Výraz lze vepsat přímo do pole Hodnota, nebo může uživatel v tomto poli pomocí rozbalovací šipky vyvolat okno s editorem skriptu. Pro usnadnění sestavení výrazu slouží nové tlačítko Pomocník, které umí sestavit nejčastěji používané výrazy.
Obr.: Formulář pro doplnění hodnoty podmínky typu "Výraz"
Pomocníka lze vyvolat i pomocí tlačítka, umístěného ve formuláři definice podmínky v poli Hodnota vedle rozbalovací šipky.
Obr.: Tlačítko Pomocník na formuláři pro definici podmínky
Obr.: Formulář po stisknutí tlačítka Pomocník
Např. pokud chceme sestavit výraz, který vrací datum vystavení faktury posledního dne následujícího měsíce, pak vyplníme:
- Funkce: "Konec měsíce",
- Posun: "+1".
V poli Výsledný skriptový výraz je požadovaný výraz a pod ním i jeho aktuální hodnota. Po stisku OK se výraz přenese do editoru a pak i do podmínky.
Obr.: Formulář po stisknutí tlačítka Pomocník - nadefinovaná podmínka
Obr.: Formulář pro doplnění hodnoty podmínky typu "Výraz" - nadefinovaná podmínka
Příklad - Filtr z položkového formuláře
Chceme vytvořit filtr faktur vydaných, které obsahují položky typu Potraviny.
- Otevřeme knihu Faktur vydaných, ve které vytvoříme filtr.
- Na 2. straně faktury vydané otevřeme položku a v poli Zboží stiskneme pravé tlačítko myši.
- Ve vyvolané nabídce vybereme Vytvořit filtr.
Obr.: Nabídková tabulka pole otevřená po stisknutí pravého tlačítka myši
- Otevře se formulář porovnávací podmínky s předvyplněnými hodnotami podle vybraného záznamu.
Obr.: Vyplněný formulář porovnávací podmínky pro kód zboží
- Tlačítkem Spustit se v knize vytvoří filtr podle zadané podmínky. (Stiskneme-li tlačítko OK, zadávaná podmínka se pouze vloží do seznamu podmínek pro filtr.)
Příklad - Filtr z formuláře podmínek
Chceme vytvořit filtr z výdejek vystavených v týdnu od 11.01.2017 do 31.01.2017 pro firmu OMEGA s.r.o.
- Otevřeme knihu Výdejky, ve které chceme vytvořit filtr.
- Stisknutím ikony otevřeme formulář pro definování podmínek. Vložíme novou podmínku, vybereme typ Porovnávací podmínka. Ve formuláři podmínky otevřeme rozbalovací pole Datové pole (viz Záložka podmínky a Podmínka).
- V seznamu polí najdeme:
- Vystaveno (v poli Popis) a dvojitým stisknutím levého tlačítka myši otevřeme formulář porovnávací podmínky:
|
|
|
|
|
|
Obr.: Formulář podmínek s otevřenou porovnávací podmínkou (filtr firmy OMEGA s.r.o.)
Obr.: Formulář podmínek s otevřenou porovnávací podmínkou (filtr firmy OMEGA s.r.o.) se zatrhnutou volbou Odkazem
- Tlačítkem OK se v knize vytvoří filtr podle vložených podmínek.
Chceme vyfiltrovat všechny faktury vybraných zákazníků, u kterých nebyla provedena žádná platba (tedy faktury, jejichž Datum zaplacení je nulové).
- Otevřeme knihu Dod./Odb., ve které vytvoříme kontejner konkrétních zákazníků, jejichž nezaplacené faktury budeme později filtrovat (tabulka ve stavu Kontejner).
- Přepneme se do knihy faktur vydaných a stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Jiný kontejner na zákazníka - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Jiný kontejner. Otevřeme nabídku Datového pole a vybereme podmínku CDo (Firma). Po stisknutí tlačítka OK se vloží jiný kontejner do Filtru.
Obr.: Otevřená nabídka možných jiných kontejnerů faktur vydaných
- Filtr nezaplacených faktur - vložíme porovnávací podmínku na pole Platba (ve sloupci Jméno). Jako filtrovací operátor vybereme volbu "prázdný" a tlačítkem OK podmínku uložíme do Filtru.
Pozn.: V případě, že si nejsme jisti, jak se datové pole jmenuje, můžeme tento název zjistit stisknutím pravého tlačítka myši na hledaném poli (viz zadávání podmínky pro filtr adresáta v příkladu filtru).
- Po stisknutí Spustit se provede požadovaný filtr.
Vytvořený filtr můžeme vytisknout standardním způsobem (v našem příkladu sestavou Seznam faktur setříděný podle dodavatele/odběratele).
Obr.: Seznam neuhrazených faktur vydaných setříděný podle zákazníků z filtru
Chceme vybrat všechny zakázky, jejichž odběratel má ve zkratce obsaženo "Tesco".
- Přepneme se do knihy odběratelů a stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Porovnávací podmínka na zkratku odběratele - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Porovnávací podmínka. Otevře se formulář se seznamem Datových polí. Vybereme pole se jménem "Zkratka 1". V definici podmínky v poli Filtrovací operátor doplníme "obsahuje". Do pole Hodnota(y) vepíšeme "tesco". Stiskneme tlačítko OK. Filtr uložíme pod názvem "Zkratka Tesco".
Obr.: Nadefinovaná podmínka pro filtr zkratky "Tesco"
- Přepneme se do knihy zakázek a stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Jiný filtr na zakázkách - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Jiný filtr. Otevře se formulář se seznamem polí s vazbami, které jiné filtry podporují. Vybereme datové pole CDo (Firma). Po stisknutí tlačítka OK program nabídne seznam filtrů uložených v zákazníkovi.
Obr.: Otevřená nabídka možných jiných filtrů zakázek
- Vybereme filtr "Zkratka Tesco".
Obr.: Jiný filtr ve filtru - Dodavatelé - odběratelé
Obr.: Formulář podmínek filtru s nadefinovanými podmínkami
- Po stisknutí Spustit se provede požadovaný filtr.
Chceme vytvořit filtr ze zakázek, které mají částku brutto vyšší než 50 000 Kč a odběratel sídlí v kterékoliv části Ostravy.
- Otevřeme knihu Zakázky, ve které chceme vytvořit filtr.
- Stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Porovnávací podmínka:
- Pro filtr částky - můžeme si nejprve setřídit podmínky ve sloupci Popis a listováním najdeme podmínku s popisem "Brutto dokladu". Dvojitým stisknutím levého tlačítka myši (nebo klávesou Enter) otevřeme formulář pro definici porovnávací podmínky. V poli Filtrovací operátor zadáme ">". Do pole Hodnota doplníme "50000". Tlačítkem OK opustíme formulář pro definici podmínky.
Obr.: Nadefinovaná podmínka pro filtr částky brutto
- Pro filtr adresáta v Ostravě - vložíme porovnávací podmínku, najdeme pole s popisem "Firma". Stisknutím u podmínky "Firma" nastavíme vazbu na "Adresu". U tohoto pole dále nastavíme stisknutím vazbu na "Číslo části obce (Adresa)". Toto pole rozklikneme a najdeme pole s popisem "Obec". Klávesou Enter zobrazíme formulář porovnávací podmínky. Do pole Filtrovací operátor vybereme "obsahuje". Do pole Hodnota zapíšeme "Ostrava*". Tlačítkem OK opustíme formulář pro definici podmínky.
Obr.: Nadefinovaná podmínka pro filtr všech částí města Ostrava
|
Vytvořený filtr můžeme uložit do menu filtrů. Také můžeme filtr vytisknout standardním způsobem (např. sestavou Seznam zakázek).
Chceme vybrat všechny faktury vydané, na kterých ještě nebyla čerpaná záloha.
- Přepneme se do knihy faktur vydaných a stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Položková podmínka na čerpání - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Položková podmínka. Otevřeme nabídku Datového pole a vybereme podmínku Advances - Deduction. Stiskneme tlačítko OK. Otevře se okno pro zvolení typu podmínky.
Obr.: Otevřená nabídka možných položkových podmínek faktur vydaných
- Porovnávací podmínka na částku čerpáno - pokračujeme vložením Porovnávací podmínky. Otevřeme nabídku Datového pole a vybereme podmínku Čerpáno. V definici podmínky v poli Filtrovací operátor doplníme "=". Do pole Hodnota(y) vepíšeme "0". Stiskneme tlačítko OK.
Obr.: Otevřená nabídka možných porovnávacích podmínek položkového modulu Advances - Deduction (Čerpání)
- Po stisknutí Spustit se provede požadovaný filtr.
Nezávislé položkové podmínky
Chceme vybrat všechny zakázky, které obsahují položku se zbožím "MILKA" a neobsahují položku se zbožím "VÍNO".
- Přepneme se do knihy zakázek a najdeme zakázku se zbožím např. "Milka bílá 100g".
- Porovnávací podmínka na zboží "Milka" - na 2. straně zakázky na zboží "Milka bílá 100g" stiskneme pravé tlačítko myši a vybereme Vytvořit filtr. V definici podmínky upravíme filtrovací operátor "=" na "obsahuje".
Obr.: Nadefinovaná podmínka pro filtr zboží obsahující "Milka"
- Položková podmínka na zboží "Víno" - protože chceme ihned přidat další podmínku, stiskneme tlačítko Upravit. Stiskem klávesy Insert vložíme položkovou podmínku. Otevře se formulář s nabídkou podporovaných položkových modulů. Vybereme "Položky prodeje".
Obr.: Formulář podmínek filtru s nadefinovanou podmínkou, výběr položkové podmínky
Obr.: Formulář se seznamem položkových datových modulů zakázek
- Po výběru "Položek prodeje" se nabídne formulář s výběrem typu podmínky. Vybereme porovnávací podmínku.
Obr.: Formulář podmínek filtru s nadefinovanou podmínkou, výběr porovnávací podmínky
- Otevřeme pole Datové pole, rozbalíme políčko C_Zbo a dále vybereme Zkratka 1. Do definice porovnávací podmínky doplníme Filtrovací operátor: "obsahuje" a Hodnota(y): "VÍNO". Nastavíme negaci.
Obr.: Nadefinovaná porovnávací podmínka pro zboží obsahující "Víno"
- Po stisknutí OK se zobrazí formulář s nadefinovanými podmínkami filtru.
Obr.: Formulář s nadefinovanými podmínkami filtru pro zboží
- Po stisknutí Spustit se provede požadovaný filtr.
Chceme vybrat všechny položky platebních dokladů typu "bankovní výpis" nebo "pokladní doklad", jejichž položky jsou typu faktura přijatá, faktura vydaná, záloha přijatá nebo záloha poskytnutá.
- Otevřeme knihu Položky platebních dokladů, ve které budeme vytvářet filtr.
- Stisknutím ikony otevřeme formulář pro definování podmínek. Vložíme novou podmínku, vybereme typ Vnořená podmínka. Klávesou Insert nebo ikonou vložíme 2 podmínky typu Porovnávací podmínku.
- Pro filtr typu položky pokladního dokladu - Ve formuláři podmínky otevřeme rozbalovací pole Datové pole. Seřadíme si záznamy podle Popisu a vyhledáme pole Typ položky pokladního dokladu. Dvojtým stisknutím levého tlačítka myši (nebo klávesou Enter) pole vybereme. V poli Filtrovací operátor zadáme "v seznamu" a pole Hodnota rozbalíme. Zatrhneme pole "PF", "PZ", "VF", "VZ". Tlačítkem OK uložíme formulář pro definici podmínky.
Obr.: Nadefinovaná podmínka pro filtr typu položky pokl. dokladu
- Pro filtr typu položky bankovního výpisu - Ve formuláři podmínky otevřeme rozbalovací pole Datové pole. Seřadíme si záznamy podle Popisu a vyhledáme pole Typ položky bankovního výpisu. Dvojtým stisknutím levého tlačítka myši (nebo klávesou Enter) pole vybereme. V poli Filtrovací operátor zadáme "v seznamu" a pole Hodnota rozbalíme. Zatrhneme pole "PF", "PZ", "VF", "VZ". Tlačítkem OK uložíme formulář pro definici podmínky.
Obr.: Nadefinovaná podmínka pro filtr typu položky bank. výpisu
- Stisknutím OK se vnořená podmínka uloží do formuláře pro definici podmínek filtru.
- Po stisknutí tlačítka Spustit se vytvoří požadovaný filtr.
Pozn.: Podmínky ve filtrech jsou uspořádány do stromové struktury, podmínky na stejné úrovni patřící pod stejný uzel jsou vyhodnocovány buďto "A SOUČASNĚ" (nutné podmínky) nebo "NEBO" (postačující podmínky). Na nejvyšší úrovni jsou podmínky vždy vyhodnocovány "A SOUČASNĚ". Další úrovně (zanoření ve stromu) lze vytvářet pomocí podmínky typu "Vnořená podmínka", u které lze nově nastavit způsob vyhodnocení buďto "A SOUČASNĚ" nebo "NEBO".
Z kontejneru zakázek na zákazníka Ab Group chceme vybrat všechny zakázky z roku 2009.
- Otevřeme knihu Zakázek, ve které vytvoříme kontejner dokladů se zákazníkem Ab Group (tabulka ve stavu Kontejner).
- V knize zakázek stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Porovnávací podmínka na období - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Porovnávací podmínka. Otevřeme nabídku Datového pole a vybereme podmínku Období. Do pole Filtrovací operátor vložíme "=". V poli Hodnota(y) vybereme "2009". Zatržením pole Odkazem můžeme v poli Hodnota(y) přepínat zobrazení mezi přímou a odkazovou hodnotou. Po stisknutí tlačítka OK se podmínka vloží do Filtru.
Obr.: Nadefinovaná podmínka pro filtr období
Obr.: Nadefinovaná podmínka pro filtr období se zatrhnutou volbou Odkazem
- Záznamy z kontejneru zakázek - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Záznamy z kontejneru. Stisknutím tlačítka OK vložíme podmínku do Filtru.
Obr.: Formulář podmínek filtru s nadefinovanými podmínkami
Chceme vytvořit filtr z položek prodeje, kde skladová cena z položek prodeje je větší, než skladová cena ve zboží.
- Otevřeme knihu Položky prodeje, ve které chceme vytvořit filtr.
- Stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Položková podmínka:
- V seznamu polí najdeme: Skc ("Skladová cena" ve sloupci Popis) a dvojitým stisknutím levého tlačítka myši pole vložíme do formuláře porovnávací podmínky (nadefinovali jsme skladovou cenu z položek prodeje),
|
|
|
Obr.: Nadefinovaná podmínka pro porovnání skladové ceny ve zboží a prodeji
|
|
Chceme vytvořit filtr ze zakázek z období 2010 - 2014 vytvořených na firmu "Bikeshop". Tato firma je nadefinovaná v knize "BS".
- Otevřeme knihu Zakázky, ve které chceme vytvořit filtr.
- Stiskneme ikonu .
- Zobrazí se záložka Podmínky formuláře Filtr.
- Porovnávací podmínka - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Porovnávací podmínka. Pro výběr období si nejprve můžeme setřídit podmínky ve sloupci Popis a listováním najdeme podmínku s popisem "Období dokladu". Dvojitým stisknutím levého tlačítka myši (nebo klávesou Enter) otevřeme formulář pro definici porovnávací podmínky. V poli Filtrovací operátor zvolíme "Mezi" a do pole Hodnota(y) doplníme "2010" a "2014". Tlačítkem OK opustíme formulář pro definici podmínky.
Obr.: Nadefinovaná podmínka pro filtr období
- Porovnávací podmínka - stisknutím ikony nebo klávesou Ins otevřeme formulář, ve kterém vybereme opět volbu Porovnávací podmínka. Pro výběr knihy si nejprve můžeme setřídit podmínky ve sloupci Popis a listováním najdeme podmínku s popisem "Kniha dokladu". Stisknutím u podmínky "Kniha dokladu" nastavíme vazbu na Zkratku. Dvojitým stisknutím levého tlačítka myši (nebo klávesou Enter) otevřeme formulář pro definici porovnávací podmínky. V poli Filtrovací operátor zvolíme "=" a do pole Hodnota(y) doplníme "BS". Tlačítkem OK opustíme formulář pro definici podmínky.
Obr.: Nadefinovaná podmínka pro filtr knihy
- Aktuální firma - stisknutím ikony otevřeme formulář, ve kterém vybereme volbu Aktuální firma. Formulář potvrdíme.
|
Pozn.: Doklady v knihách, které nemají nadefinou vlastní firmu, se při použití této podmínky vždy zahrnou do vytvořeného filtru.
Příklad - Filtr z menu
Chceme vytvořit filtr všech aktivit typu "Upomínka", u kterých je zodpovědná osoba "Barbora Černá".
- Otevřeme knihu Aktivity, ve které chceme vytvořit filtr.
- Stiskneme u ikony , čímž rozbalíme nabídku menu filtrů.
- Ve Filtrech vybereme Vytvořit filtr.
Pozn.: Pokud jsou ve formuláři podmínek již nějaké podmínky zadané, pak se po vybrání volby Vytvořit filtr vyfiltrují aktivity podle těchto dříve nadefinovaných podmínek.
Obr.: Kniha Aktivity s otevřeným menu filtrů
- Pokud jsme v tabulce měli pravítko nastaveno přímo ve sloupci Typ na upomínce, budou pole v zobrazeném formuláři porovnávací podmínky předvyplněná. V opačném případě musíme pole podmínky nadefinovat sami:
|
|
|
|
Obr.: Výběr pole Typ v porovnávací podmínce
- Znovu stiskneme u ikony a ve Filtrech zvolíme Přidat podmínku:
- Máme-li v tabulce zobrazen sloupec Zodp. osoba a pravítko bylo nastaveno přímo na zodpovědné osobě "Barbora Černá", budou pole v zobrazeném formuláři porovnávací podmínky předvyplněná. V opačném případě musíme pole podmínky nadefinovat sami:
|
|
|
- Tlačítkem Spustit provedeme filtr podle zadaných podmínek.
Rozšířená nabídka (Kontextová nabídka)
Některá pole při vytváření filtrů mají k dispozici kontextovou nabídku jednotlivých částí, ze kterých je hodnota složena. Typickým příkladem je pole Doklad, které zobrazuje číslo dokladu např. ve formátu 10/2015/45. Na 0. straně dokladů nákupu, prodeje a skladu pokud stiskneme ve sloupci Doklad pravé tlačítko myši a vybereme možnost Vytvořit filtr, dojde ke zobrazení rozšířené nabídky pro vytvoření filtru z pole Doklad a lze vybrat z nabídky Doklad, Kniha, Období a Číslo.
Obr.: Rozšířená nabídka při vytváření filtru ze sloupce Doklad
Uložení filtru
Pokud chceme definici filtru uložit, stiskneme ikonu .
1. Zobrazí se formulář Filtr. Na záložce Filtr vyplníme potřebná pole a stiskneme ikonu . Dále jsou při ukládání tyto možnosti:
Obr.: Formulář pro výběr uložení filtru
Uložit |
V novém filtru uloží změny ve formuláři, ale po zavření formuláře se filtr zruší. V již vytvořeném filtru změny uloží. Lze použít i klávesu F2. |
Uložit jako |
Uloží filtr pod námi zvoleným názvem, štítkem, uživatelem, úrovní... Filtr lze kdykoliv znovu vyvolat. Lze použít i klávesy Ctrl+F2. |
Vlastnosti |
Uloží případné změny v nastavení filtru. Lze použít i klávesy Shift+Ctrl+F2. |
Uložit do souboru |
Filtr uloží do námi zvoleného umístění do ".xml" souboru. Lze použít i klávesy Shift+Ctrl+S. |
Načíst ze souboru |
Načte uložený ".xml" soubor. Lze použít i klávesy Ctrl+O. |
Vložit existující |
Vloží již vytvořený filtr v K2. Lze použít i klávesy Alt+F10. |
2. Otevře se formulář Filtr - Uložit, ve kterém můžeme podle potřeby vyplnit pole Úroveň, Uživatel, Mandant a Vlastní firma.
3. Po stisknutí tlačítka OK na obou formulářích bude nadefinovaný filtr uložen.
Uložené filtry se zobrazují v nabídce filtru a jsou seřazeny abecedně.
Uložení filtru
- Přepneme se na záložku Filtr.
- V poli Název pojmenujeme vytvořený filtr.
- Stiskneme ikonu a na formuláři Filtr - Uložit stiskneme OK.
Obr.: Formulář pro uložení filtru
Popis vybraných polí:
Úroveň |
Podle toho, kterou úroveň v tomto poli vybereme, zadáváme informace do dalších polí a záložek:
|
Uživatel |
Vybereme jméno uživatele z knihy uživatelů. |
Mandant |
Vybereme mandanta, pro kterého chceme daný filtr uložit. |
Vlastní firma |
Vybereme vlastní firmu aktuálního mandanta, pro kterou chceme daný filtr uložit. |
Záložky 2_Uživatelé a 3_Skupiny se zobrazují pouze při úrovni Skupina. Abychom mohli ukládat filtry pro různé úrovně, musíme v parametrech uživatele Uživatelské role- Uživatelská práva- Definice práv nastavit práva "Globální", "Mandant", "Skupina" a "Vlastní firma".
Obr.: Uložený filtr Období a Město v nabídce filtrů
Zařazení filtru do stromu
Pro přehlednější zobrazení je filtry možné zařadit do stromu (složek).
Pro filtry (třída TxFilter) je uspořádání v menu implicitně zapnuto, uživatel si však může zobrazení stromu pro vybraný modul (např. faktury vydané, příjemky, zakázky atd.) kdykoliv vypnout v nabídce Filtr\Uspořádání\Používat a dále používat neuspořádaný seznam filtrů.
Obr.: Kniha Zakázek - zapnutá volba Používat
Složky vytváříme pomocí Štítků. Při uložení filtru lze ve formuláři Filtr - Uložit jako vyplnit pole Štítek, které může obsahovat:
a) jednoduchý název (i víceslovný), např. Rychlý, Oblíbené, Pomalé filtry
b) název se zpětnými lomítky pro vytvoření víceúrovňové nabídky, např. Potraviny\Maso, Potraviny\Mléčné výrobky atd.
Obr.: Formulář pro uložení filtru - vyplněný pole Štítek - víceúrovňová nabídka
Stisknutím u ikony pak zobrazíme nabídku uložených filtrů uspořádanou ve složkách.
Obr.: Kniha Zakázek - uspořádaná nabídka filtrů
Obr.: Kniha Zakázek - neuspořádaná nabídka filtrů
Filtry jsou ve stromu (složkách) seřazeny abecedně, výjimkou je složka "Tovární", která je v seznamu zařazena vždy jako poslední. Složka Tovární obsahuje všechny tovární filtry nastavené výrobcem.
Spuštění filtru
Spouštění filtru lze provádět také klávesovou zkratkou Ctrl+F9, a to z následujících míst:
- ve formuláři definice filtru pomocí ,
Obr.: Formulář definice filtru
- přidání podmínky přes pravé tlačítko myši na formuláři,
Obr.: Přidání podmínky přes pravé tlačítko myši
Obr.: Formulář definice podmínky po stisku pravého tlačítka myši na formuláři
- při zadání podmínky před spuštěním.
Obr.: Formulář definice podmínky - Zadat před spuštěním
Obr.: Formulář spuštěné podmínky s nastaveným parametrem Zadat před spuštěním
Správa podmínek
Po otevření nabídky Správa se zobrazí formulář pro správu filtrů. V tomto formuláři můžeme vytvářet nové filtry, mazat uložené a provádět další úpravy. Všechny uložené filtry se zobrazují v menu filtrů.
Formulář pro správu filtrů můžeme vyvolat z 0. strany také klávesami Ctrl+Shift+F.
Obr.: Formulář pro správu filtrů
Popis ikon:
Otevře formulář podmínek, ve kterém můžeme definovat nové podmínky filtru. |
|
Otevře formulář s definicí podmínek, na kterém aktuálně stojí pravítko. Zde můžeme upravovat nadefinované podmínky zvoleného filtru. |
|
Odmaže filtr, na kterém stojí pravítko, ze seznamu uložených filtrů. |
|
Obnova (F3). |
|
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
Sloupce filtrů
Stiskneme-li u ikony pouze tlačítko s šipkou , zobrazíme nabídku pro zobrazení sloupců a nabídku pro jejich správu. V rozbalené nabídce můžeme zvolit zobrazení implicitních sloupců bez přizpůsobení, implicitní sloupce, všechny nebo původní.
Obr.: Rozbalená nabídka pro sloupce na knize Zakázky
Definice nastavení sloupců ve výběrech
Po stisknutí ikony se zobrazí formulář, ve kterém můžeme definovat nastavení sloupců.
Obr.: Otevřený formulář pro definici nastavení sloupců
Popis ikon:
Otevře formulář pro definici nového sloupce. |
|
Otevře formulář nastavení sloupce, na kterém aktuálně stojí pravítko. Zde pak můžeme upravovat dané nastavení. |
|
Odmaže ze seznamu název sloupce, na kterém aktuálně stojí pravítko. |
|
Obnova (F3). |
|
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
|
Posune datové pole, na kterém stojí pravítko, nahoru. |
|
Posune datové pole, na kterém stojí pravítko, dolů. |
Záložka Sloupce
Na této záložce můžeme zadat, případně uložit (pomocí ikony ), název nastavení sloupců nadefinovaného na druhé záložce. Možné způsoby uložení jsou obdobné jako v kapitole Základní funkce - Filtry - Filtry podmínky - Uložení filtru.
Obr.: Formulář pro definování názvu nastavení sloupců - záložka Sloupce
Zařazení nastavení sloupců filtru do stromu
Možné způsoby zařazení nastavení sloupců filtru do stromu jsou obdobné jako v kapitole Zařazení filtru do stromu.
Pro sloupce filtrů (třída TxGridColumns) je uspořádání v menu implicitně vypnuto, uživatel si může stav pro vybraný modul kdykoliv změnit (např. faktury vydané, příjemky, zakázky atd.) kdykoliv vypnout v nabídce Sloupce\Uspořádání\Používat a dále používat neuspořádaný seznam.
Správa sloupců ve výběrech
Po otevření nabídky Správa se zobrazí formulář pro správu sloupců. V tomto formuláři můžeme vytvářet nová nastavení sloupců, mazat uložené a provádět další úpravy. Všechna uložená nastavení se zobrazují v menu sloupců.
Obr.: Formulář pro správu sloupců
Popis ikon:
Otevře formulář pro definici nového nastavení sloupců. |
|
Otevře formulář pro definici nastavení sloupců, na kterém aktuálně stojí pravítko. Zde pak můžeme upravovat dané nastavení sloupců. |
|
Odmaže ze seznamu uložené nastavení sloupců, na kterém aktuálně stojí pravítko. |
|
Obnova (F3). |
|
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
Řazení filtru
Stiskneme-li u ikony pouze tlačítko s šipkou , zobrazíme nabídku uložených definic řazení a nabídku pro správu řazení. Řazení filtru znamená setřídění záznamů knihy podle vybraných polí.
Obr.: Rozbalená nabídka pro řazení na knize Zakázky
Stisknutím klávesy Shift + levého tlačítka myši na záhlaví sloupce přidáme daný sloupec do definice aktuálního řazení.
Definice nastavení řazení
Po stisknutí ikony se zobrazí formulář, ve kterém můžeme definovat řazení záznamů knihy.
Obr.: Otevřený formulář pro definici řazení filtru
Popis ikon:
Otevře formulář pro novou definici řazení záznamů. |
|
Otevře formulář pro definici pole, na kterém aktuálně stojí pravítko. Zde pak můžeme upravovat dané nastavení. |
|
Odmaže ze seznamu název řazení, na kterém aktuálně stojí pravítko. |
|
Obnova (F3). |
|
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
|
Záznam, na kterém stojí pravítko, posune nahoru. |
|
Záznam, na kterém stojí pravítko, posune dolů. |
Dvojitým stisknutím levého tlačítka myši (nebo klávesou Enter) na položce zobrazíme formulář s definicí řazení.
Obr.: Formulář pro definování řazení
Popis polí:
Seřadit sestupně |
Zatržením tohoto pole se seskupené záznamy setřídí sestupně. |
Seskupit |
Zatržení v tomto formuláři je akceptováno pouze v případě, že je také zatrženo pole Seskupit na první záložce Řazení a zároveň existuje zatržení ve všech předcházejících polích zadaného řazení! V takovém případě se budou záznamy řadit podle tohoto pole v rámci předchozího pole. Nebudou-li splněny tyto podmínky, zatržení nebude akceptováno. Př.: Záznamy v knize budou setříděny podle Zkratky a v každém seskupení záznamů se stejnou zkratkou se setřídí podle Popisu. |
Záložka Řazení
Na této záložce můžeme zadat, případně uložit (pomocí ikony ), název řazení nadefinovaného na druhé záložce. Možné způsoby uložení jsou obdobné jako v kapitole Základní funkce - Filtry - Filtry podmínky - Uložení filtru.
Obr.: Formulář pro definování názvu nastavení řazení - záložka Řazení
Je-li zatrženo pole Seskupit, budou záznamy v knize seskupeny podle nastavení zadaných polí. Jestliže je toto pole na první záložce zatrženo a u polí zadaných na druhé záložce nebude zatržení u žádného pole, pak se nebudou záznamy v knize seskupovat.
Zařazení nastavení řazení filtru do stromu
Možné způsoby zařazení nastavení řazení filtru do stromu jsou obdobné jako v kapitole Zařazení filtru do stromu.
Pro řazení filtru (třída TxOrderBy) je uspořádání v menu implicitně vypnuto, uživatel si může stav pro vybraný modul kdykoliv změnit (např. faktury vydané, příjemky, zakázky atd.) kdykoliv vypnout v nabídce Řazení\Uspořádání\Používat a dále používat neuspořádaný seznam.
Správa řazení filtru
Po otevření nabídky Správa se zobrazí formulář pro správu řazení záznamů v knize. V tomto formuláři můžeme definovat nové řazení, mazat uložené a provádět další úpravy. Všechna uložená nastavení se zobrazují v menu řazení.
Obr.: Formulář pro správu řazení
Popis ikon:
Otevře formulář pro definici nového nastavení řazení. |
|
Otevře formulář pro definici nastavení řazení, na kterém aktuálně stojí pravítko. Zde pak můžeme upravovat dané nastavení řazení. |
|
Odmaže ze seznamu uložené nastavení řazení, na kterém aktuálně stojí pravítko. |
|
Obnova (F3). |
|
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
Seskupování
Vybráním řazení se záznamy v knize setřídí podle zvoleného řazení (alespoň jeden záznam musí mít zatrhnuté zatrhávací pole Seskupit) a zpřístupní se ikona pro seskupování záznamů. Stiskneme-li tuto ikonu, záznamy se seskupí podle nadefinování pro jednotlivá pole řazení.
Obr.: Seskupené záznamy v knize aktivit podle nadefinovaného řazení "Zkratka/Popis"
Vypnutím funkce Seskupování se záznamy opět zobrazí jako filtr podle zadaného řazení.
Pohledy
Pod pojmem pohledy rozumíme kombinaci uložených filtrů, sloupců a řazení.
Stisknutím (spodní nástrojový panel) zobrazíme formulář pro uložení pohledu; můžeme definovat jeho název a jeho další vlastnosti.
Obr.: Formulář pro uložení nového pohledu
Popis vybraných polí:
Název |
Název pohledu. |
Popis |
Bližší popis pohledu. |
Filtr |
Z nabídkové tabulky můžeme vybrat z již uložených pohledů. |
Řazení |
Z nabídkové tabulky můžeme vybrat z již uložených nastavení setřídění sloupců - řazení. |
Sloupce |
Z nabídkové tabulky můžeme vybrat z již nadefinovaných filtrů sloupců. |
Klasický stav |
Implicitně zatrženo. Zatržením a volbou typu filtru uživatel definuje v jakém stavu se mu po spuštění pohledu otevře formulář. Pokud si uživatel například uloží do pohledu pouze sloupce a setřídění (bez filtru), může takto ovlivnit, jestli se mu formulář otevře ve stavu kontejner, kniha, filtr atd. |
Nadefinované vlastnosti pohledu uložíme pomocí ikony . Možné způsoby uložení jsou obdobné jako v kapitole Základní funkce - Filtry - Filtry podmínky - Uložení filtru.
Obr.: Formulář pro uložení pohledu (F2 nebo Ctrl+F2) - záložka Uložit
Obr.: Formulář pro uložení pohledu (F2 nebo Ctrl+F2) - záložka Uživatelé
Stiskneme-li na záložce Uživatelé nebo Skupiny ikonu (Styl), zobrazí se ve formuláři na straně Dostupné záznamy seznam uživatelů (včetně skupin), nadefinovaných v knize Uživatelé (Správce - Uživatelé - parametry - 0. strana).
Obr.: Formulář zobrazený po stisknutí ikony Styl
Na záložce Vše se zobrazují všechny položky v Dostupných záznamech, včetně těch, které byly případně přidány do Vybraných záznamů. Na záložce Nepoužité budou zobrazeny jen položky nevložené do levé části formuláře (Vybraných záznamů).
Správa pohledů
Stiskneme-li na ikoně pouze tlačítko s šipkou , zobrazíme nabídku uložených pohledů a nabídku pro jejich správu.
Obr.: Rozbalená nabídka pohledů v knize Zakázky
Po otevření nabídky Správa se zobrazí formulář s nadefinovanými a uloženými pohledy. V tomto formuláři můžeme definovat nové pohledy, mazat uložené a provádět další úpravy. Všechna uložená nastavení se zobrazují v menu pohledů.
Obr.: Formulář pro správu uložených pohledů
Popis ikon:
Otevře formulář pro definici nového pohledu. |
|
Otevře formulář pro definici nastavení pohledů, na kterém aktuálně stojí pravítko. Zde pak můžeme upravovat dané nastavení. |
|
Odmaže ze seznamu uložený pohled, na kterém aktuálně stojí pravítko. |
|
Obnova (F3). |
|
Posune pravítko na první záznam v seznamu. |
|
Posouvá pravítko o jeden řádek nahoru. |
|
Posouvá pravítko o jeden řádek dolů. |
|
Posune pravítko na poslední záznam v seznamu. |
Nabídkové tabulky
Při vyplňování dokladů (karet) lze na některých položkách vyvolat klávesou F12 nebo kombinací kláves Alt+Šipka dolů nabídkovou tabulku. V této tabulce je uveden seznam položek, ze kterých lze provést výběr. Šipkami nastavíme pravítko na požadovanou položku a stisknutím klávesy Enter se provede dosazení položky do dokladu.
Obr.: Nabídková tabulka peněžních ústavů
Pokud je zadání položky povinné, objeví se nabídková tabulka automaticky. Tabulka se rovněž objeví, pokud do pole zapíšeme položku, která se nevyskytuje v databázi, a tedy ani v nabídkové tabulce. Program nám nedovolí postupovat dál dřív, než je chyba odstraněna.
Do nabídkové tabulky je možné také přidat další údaj. Po stisknutí klávesy Ins se vyvolá formulář pro zadání nové položky. Do něj zapíšeme požadované údaje a po ukončení zápisu klávesou Ctrl+Enter zařadíme novou položku do tabulky.
Pozn.: V modulu Správce lze přidělit vybraným osobám právo upravovat a doplňovat nabídkové tabulky (popis práv v kapitole Správce - Uživatelé - parametry).
Graficky se nabídková tabulka neliší od standardní knihy dokladů. Dokonce lze zpravidla v nabídkové tabulce provádět shodnou činnost jako v samotné knize dokladů.
Speciálním typem nabídkových tabulek jsou jednoduché číselníky (uložené v databázi SpeStr). Jedná se o různé kódy, střediska apod. Každý údaj v číselníku se skládá ze zkratky a popisu. Zkratku může tvořit nejvýše dvanáct znaků (písmen i číslic). Tato zkratka se zapisuje do dokladů. V číselníku je možné upravovat (klávesou F5) pouze popis, nikoliv zkratku. Výmaz záznamu je pro běžného uživatele nemožný.
Vyhledávání
V programu existuje několik možností, jak vyhledat potřebný doklad, resp. více dokladů. Výhodou je možnost vyhledávání jak v tabulce dokladů, tak v prohlížení jednotlivých dokladů, a to v libovolné stránce dokladu.
Listování
Klávesa Šedé plus listuje vzestupně po jednotlivých dokladech, tedy dopředu.
Klávesa Šedé mínus listuje sestupně po jednotlivých dokladech, tedy dozadu.
Je-li aktivní filtr, uskuteční se listování jen v dokladech odpovídajících nastavení filtru.
Je-li aktivováno Vyhledávání, uskuteční se listování jen v dokladech odpovídajících podmínkám vyhledávání (např. ve fakturách jediného obch. partnera), a to nejen nad doklady, ale i nad tabulkou dokladů. Funkce Vyhledávání je popsána níže.
Klávesy PgUp a PgDn umožní nad tabulkou listování po stránkách nahoru a dolů.
Klávesy Ctrl+Home nastaví v tabulce pravítko na první záznam, klávesy Ctrl+End na poslední.
Pozn.: V knihách modulů a některých jejich stranách je možné listovat pomocí posuvníku (čtvereček v pravé liště). Jelikož není znám celkový počet záznamů ani pozice v celkové tabulce, posuvník se při listování vrací vždy do své stabilní polohy ve středu lišty. Nelze s ním tedy hýbat, jako v jiných programech. Posouvání v tabulce je možné provádět také kolečkem myši.
Lokátor
Pro snadné vyhledávání zvolených položek, jak v tabulce dokladů, tak i přímo v dokladech v Prohlížení, slouží lokátor, tj. volné políčko s blikajícím kurzorem v záhlaví obrazovky.
Typy lokátorů:
- Číselný - doklad je vyhledán podle svého čísla. Vyhledávání začne po zapsání čísla do lokátoru a stisknutí klávesy Enter. Podstatou je také třídění v rámci číselného klíče - 1, 2, 10. Příkladem číselného lokátoru je tabulka faktur, objednávek apod. Číselným lokátorem není seznam PSČ, bank podle směrných čísel, faktur podle variabilního symbolu atd.
- Znakový - doklad je vyhledán podle svých znaků (zkratky, počátečních písmen názvu). Vyhledání probíhá okamžitě v průběhu zapisování znaků. Není tedy nutno zadávat všechny znaky, ale jen část, a potom provést dohledání šipkami. Příkladem znakových lokátorů jsou databáze zboží, Dod./Odb., PSČ, účetní rozvrh, střediska apod. Podstatou je třídění podle abecedy - 1, 10, 2.
Setřídění:
V některých případech lze ve výběru provést setřídění položek podle různých klíčů. Typickým příkladem je výběr z číselníku PSČ. Zde je potřeba vyhledávat města buď podle směrovacích čísel, nebo podle názvů měst. Mezi jednotlivými typy setřídění se lze přepínat buď horkou klávesou Alt+Z, nebo stisknutím tlačítka 'Z'.
Obr.: Setřídění v knize Dod./Odb.
Upozornění: Poslední zvolené setřídění si program pamatuje, i když z dané knihy „vystoupíte“. Toto pravidlo ovšem neplatí v případě, že vyvoláváte číselník z editovatelných polí. U těchto polí platí, že setřídění bude vždy takové, jaké je implicitně nastaveno pro dané pole. Např. v položce nákupu či prodeje vyvoláte číselník kódů zakázky, ve kterém si nastavíte setřídění podle popisu. Při vkládání další položky však bude setřídění opět podle zkratky.
Kombinací kláves Ctrl+Shift+S je možné v univerzálních formulářích zobrazit lokátor a použít jej pro vyhledávání na jakékoliv straně dokladu v IS K2.
Rychlé vyhledávání Alt+F7
Funkci vyhledávání lze aktivovat stiskem klávesy Alt+F7. Objeví se okno pro zadání podmínek. Po jejich nadefinování a stisknutí tlačítka Hledej se provede první výběr. Tím je hledání zapnuto (ve stavovém řádku obrazovky je označeno aktivní vyhledávání).
Rychlé vyhledávání vrátí odpovídající záznamy podle volby uživatele v podobě označeného textu přímo v knize, nebo ve stavu Kontejner. V takto filtrovaných knihách lze listovat pomocí kláves Ctrl + šedé plus (dopředně) a šedé mínus (zpětně), ale navíc lze v tabulce klávesou F4 nebo Enter do dokladu nahlédnout bez ohledu na zapnuté vyhledávání. (Klávesou Esc se vrátíme zpět do tabulky a můžeme pokračovat v hledání.)
Obr.: Menu vyhledávání v knize Zakázky - Alt+F7
Popis polí:
Hledaný text |
Do tohoto pole vepíšeme hledaný řetězec. |
|
Směr |
|
|
|
Dopředu |
Postup vyhledávání dopředu. |
|
Pozpátku |
Postup vyhledávání pozpátku. |
Rozsah |
|
|
|
Všechny záznamy |
Bude prohledán celý rozsah záznamů. |
|
Pouze od aktuálního záznamu |
Vyhledávání začne od záznamu, na kterém je pravítko. |
Podmínky |
|
|
|
Rozlišovat velikost |
Při vyhledávání se budou rozlišovat velká a malá písmena. |
|
Pouze aktuální sloupec |
Vyhledávání bude probíhat pouze nad sloupcem, ve kterém je kurzor. |
|
Prohledávání memo pole |
Pokud se prohledává pole typu "Memo", pak bude prohledáno celé toto pole. |
Výsledek |
|
|
|
Aktualizovat kontejner |
Již existující kontejner vymaže a vloží do něj záznamy vyhovující zadaným parametrům vyhledávání. |
|
Aktualizovat označení |
Pokud už jsou nějaké záznamy označené , pak toto označení zruší. A naopak označí takové záznamy, které vyhovují zadaným parametrům vyhledávání. |
|
Vytvořit filtr |
Záznamy, vybrané pomocí tlačítka Najít všechny nebo Filtr, vloží do filtru. |
Operace |
|
|
|
Vytvořit |
Výsledek bude obsahovat pouze aktuálně hledaný výraz. |
|
Přidat |
Dodatečné vyhledávání. Přidá se k již vyhledaným záznamům. |
|
Odebrat |
Dodatečné vyhledávání. Odebere se od již vyhledaných záznamů. |
Popis tlačítek:
Najít všechny |
Po stisknutí tohoto tlačítka se projdou všechny záznamy, dostupné v daném stavu datového modulu a ty, které vyhovují parametrům vyhledávání, označí . |
Filtr |
Tlačítko je aktivní, pokud je zatržené pole Pouze aktuální sloupec a tento sloupec je typu string nebo widestring (znaky). Tlačítko vyhledává požadovaný řetězec v aktuálně vybraném sloupci. Vyhovující záznamy vloží do filtru. |
Vyhledávání dle poznámek
Další možností podmínek při výběru dokladů je test na poznámky, které byly přiřazeny k daným dokladům. Vyhledávání dle poznámek, stejně jako podle dalších podmínek (např. položek dokladů), je shodné s definicí podmínek vyhodnocovacího filtru podle položek.
Fulltextové hledání
Fulltextové hledání slouží k vyhledávání vybraných částí textu, které mohou být umístěny na libovolné pozici. V podmínkách výběru jsou vyhrazeny speciální formuláře jak pro rychlé hledání, tak pro filtrování. Tyto navíc umožňují zadávat rozlišování malých a velkých písmen.
Pro fulltextové hledání nepoužíváme žádnou zvláštní klávesu, ale zadáváme ho ve formulářích Pole text, Poznámka text a Vazba text. Tyto formuláře vyvoláme např. při definování podmínek ve formulářích pro Rychlé vyhledávání Alt+F7 (viz odpovídající kapitola).
Obr.: Formulář Pole text
Do pole Text napíšeme text, který chceme vyhledat. Takto napsaný text musí přesně odpovídat hledanému textu, jinak hledání nebude provedeno. Při zadávání hledaného textu můžeme zatrhnout volbu Použít zástupné znaky (*,?). Zástupnými znaky lze nahradit část hledaného textu.
Zástupné znaky ve formulářích:
'*' |
nahrazuje několik různých znaků (lze umístit na začátek, doprostřed, na konec) |
'?' |
nahrazuje jeden konkrétní znak (záleží na umístění) |
Chceme-li zajistit rozlišování malých a velkých písmen, zatrhneme pole Rozlišovat malá a VELKÁ.
Toto hledání můžeme zadávat rovněž při nastavování parametrů sloupců (viz kapitola Základní funkce - Funkce Menu modulu - Zobrazit - Parametry sloupce). Ve formuláři Parametry větší než pak zadáme podmínky na políčku Fulltext. Zde musíme navíc použít znaky pro rozlišení velkých a malých písmen:
'.' |
nahrazuje několik různých znaků (lze umístit na začátek, doprostřed, na konec) |
'^' |
nahrazuje jeden konkrétní znak (záleží na umístění) |
Redukční vyhledávání
Redukční vyhledávání slouží pro rychlé vyhledávání textu. Výhodou redukčního vyhledávání je, že se hledané záznamy filtrují, a právě pouze vyfiltrované záznamy zůstávají zobrazené ve formuláři. Používá se u generovaných formulářů.
Redukční vyhledávání:
- vyhledává ve všech sloupcích formuláře,
- vyhledává podřetězce (i uprostřed slova):
- jednoho slova,
Obr.: Redukční vyhledávání - podřetězec
- více slov, ale pouze v rámci jednoho sloupce,
Obr.: Redukční vyhledávání - podřetězec - více slov
- umožňuje použít zástupné znaky:
- * - pro více znaků ve slově,
Obr.: Redukční vyhledávání - zástupný znak "*"
- ? - pro jeden znak ve slově.
Obr.: Redukční vyhledávání - zástupný znak "?"
Vyhledávání v rozbalovací nabídce
V generovaných formulářích u polí, které obsahují rozbalovací nabídku (combobox) nyní funguje vyhledávání. Funkčnost využijeme např. při vložení nového zástupce na plochu K2 – ve formuláři pro vložení nové knihy se jedná o pole Formulář.
Vyhledávání funguje tímto způsobem:
- Vyhledávat lze celý text, nebo jen jeho část.
- Pokud je v rozbalovací nabídce více záznamů se stejným hledaným textem, pak se mezi těmito záznamy posouváme šipkami nahoru a dolů.
- Pokud při hledání připíšeme další znak, doplní se na konec hledaného předchozího řetězce a vyhledávání probíhá znovu.
- Klávesa Delete smaže text, který právě vyhledáváme.
- Klávesa Backspace smaže poslední písmeno hledaného textu.