Záložka Obmedzenie funkčných agend SCM
Ide o záložky Obmedzenie agend Bilancia, Vývoj skladovej položky a Pokrytie dokladov. Záložka obsahuje zoznam prvkov podľa ktorých je možné vykonávať obmedzenie záznamov potom zobrazených v záložke Zoznam danej agendy.
Dáta zobrazené v záložke zoznam však podliehajú i obmedzeniam dát zadaným v iných miestach. Ďalej viď Možnosti obmedzovania dát v agendách SCM.
Ďalej je uvedené:

Ako je povedané v úvodných kapitolách funkčných agend SCM, nejde o dokladové agendy v pravom slova zmysle, takže ani záložka Obmedzenie tu nie je štandardnou záložkou Obmedzenie, hoci jej vzhľad, ovládanie a spôsob zadania hodnôt jednotlivých obmedzujúcich prvkov je rovnaký, pozri všeobecne platné pravidlá pre štandardné záložky Obmedzenie (tzn. ovládanie zoznamu obmedzovacích prvkov a popis ich typov, využitie tzv. divokých znakov (wildcards) v obmedzení podľa znakových údajov atď.).
Sú tu nasledujúce odlišnosti:
- V hornej časti záložky je v obmedzovacom paneli buď prvok Definícia stĺpcov (Bilancia) alebo prvok Sada dát. zdrojov (Vývoj, Pokrytie dokladu). Jedná se o číselníkovou položku, pomocí které vyberete definici sloupců bilance resp. sadu datových zdrojů, kterou chcete aktuálně použít. Táto definícia resp. sada bude určovať, aké obmedzovacie prvky budú zobrazené, aké dáta sa načítajú resp. aké stĺpce sa zobrazia v zozname atď. Viď tiež Základné pojmy a proces SCM. Viď ďalej Vytvorenie zoznamu obmedzovacích prvkov.
- Ďalej je v hornej časti záložky v obmedzovacom paneli prvok Nastavenie. Jedná se o číselníkovou položku, pomocí které si lze vybrat z existujících uložených nastavení agendy pro rychlejší následné použití. K dispozícii sú tu funkcie Uložiť na uloženie aktuálneho nastavenia a Vymazať na vymazanie vybraného nastavenia. Viď ďalej Definícia nastavení pre túto agendu, jej vytvorenie a použitie.
- V dolnej časti nie je prvok na nastavenie Triedenia.
- Z dostupných funkcií popísaných pre štandardné záložky obmedzenia je tu iba funkcia Získať záznamy, ale s odlišným významom, viď ďalej. Naopak navyše sú tu funkcie Uložiť a Vymazať nastavenie, pozri ďalej.
- Nedefinujú sa definície obmedzenia, ale je možné vytvárať definície nastavenia.
- Obmedzovacie prvky sa ponúkajú až po voľbe definície stĺpcov!!! Kým nie je vybraná nejaká definícia stĺpcov resp. sada dát. zdrojov, nezobrazí sa ani žiadne obmedzenie!!!
Definícia stĺpcov bilancie je filtrovaná podle toho, odkud Bilanci otevíráte. Například v agendě Výrobní bilance jsou vidět pouze Definícia stĺpcov bilancie, které jsou určeny pro výrobu a nejsou zde vidět definice pro Obchod nebo Gastro. Jaké konkrétní Definícia stĺpcov bilancie budou, nebo nebudou viditelné, podmiňuje položka Určení, která se nachází na Detailu záznamu v agendě Sady dátových zdrojov.
Vytvorenie zoznamu obmedzovacích prvkov:

Pro Omezení agendy Bilance platí:
Zoznam ponúkaných obmedzovacích prvkov sa vytvorí na základe zvolenej definície stĺpcov bilancie. Obsahuje:
- zoznam obmedzujúcich prvkov odvodený z výstupných položiek dátového zdroja druhu "Skl. karty" zadaného v položke Dátový zdroj skladových kariet v tom nastavení SCM, na ktoré sa odvoláva zvolená Definícia stĺpcov bilancie vo svojej položke Nastavenie, a to presne pod tými názvami, ktoré sú v tomto dátovom zdroji uvedené. Ak vedie vyššie spomenuté nastavenie na zdroj "Skladové karty" dodávaný výrobcom, tak ide o tieto položky v Obmedzení agendy Bilancia:
- Skladové menu
- Typ skl. karty
- Výrobek
- Název skl. karty
- Kód skl. karty
- plus zoznam obmedzujúcich prvkov odvodený z výstupných položiek dátového zdroja druhu "Sklady" zadaného v položke Dátový zdroj skladov v tom nastavení SCM, na ktoré sa odvoláva zvolená Definícia stĺpcov bilancie vo svojej položke Nastavenie, a to presne pod tými názvami, ktoré sú v tomto dátovom zdroji uvedené. Ak vedie vyššie spomenuté nastavenie na zdroj "Sklady" dodávaný výrobcom, tak ide o tieto položky v Obmedzení agendy Bilancia:
- Názov skladu
- Kód skladu
- plus zoznam obmedzujúcich prvkov odvodený z prienikov výstupných položiek dátových zdrojov obsiahnutých v zvolenej Definícii stĺpcov bilancie v subzáložke Stĺpce. Každá položka z tohto prieniku potom zodpovedá jednému obmedzovaciemu prvku, okrem položiek typu Reálne číslo - Množstvo, ktoré sa do obmedzenia vôbec nezahŕňajú (a tým pádom sa ako prvok v obmedzení neobjavia). Pokiaľ by zoznam obmedzení nebol prienikom, bilancia by mohla zobrazovať nekonzistentné dáta. Pokiaľ ale užívateľovi obmedzujúce prvky nestačia a chcel by obmedzovať i podľa iných, môže si nadefinovať definície stĺpcov obsahujúce len dátové zdroje so zhodnými položkami zaručujúce konzistentné dáta i v prípade obmedzenia.
-
plus obmedzujúci prvok Dodávatelia, ktorý je v Obmedzení agendy Bilancia napevno vždy
Nech sú definované dátové zdroje Stav skladu, Objednávky prijaté, Objednávky vydané. Dátový zdroj Stav skladu nech obsahuje výstupné položky Sklad, Skl. karta, Množstvo a Dátum, dátové zdroje Objednávky prijaté a Objednávky vydané nech obsahujú výstupné položky Sklad, Skl. karta, Množstvo, Jednotka, Vzťah jednotky, Dátum, Stredisko, Zákazka, Obch. prípad. Obmedzenie teda bude obsahovať položky Sklad, Skl. karta a Dátum, ktoré sa nachádzajú súčasne vo všetkých týchto dát. zdrojoch.
Pokiaľ užívateľ bude chcieť vidieť napr. stav objednávok prijatých verzus objednávky vydanej, oboje pre určitú zákazku, tak si môže nadefinovať stĺpce, ktoré budú obsahovať len tieto dátové zdroje a bude tak mať k dispozícii i obmedzenie podľa zákazky.
Ďalej viď kap. Často kladené otázky k SCM, otázka Bilancia - obmedzovanie podľa dátumov a ďalej podľa strediska/zákazky/OP/Projektu.
K zobrazení názvů omezujících prvků v Bilanci:
1. Majme dátový zdroj "Skl. karty 2", skopírovaný z dodávaného, kde si upravíme názvy položiek takto:
- Skladové menu (zo zdroja "Skl. karty 2")
- Typ skl. karty (zo zdroja "Skl. karty 2")
- Výrobok (zo zdroja "Skl. karty 2")
- Názov skl. karty (zo zdroja "Skl. karty 2")
- Kód skl. karty (zo zdroja "Skl. karty 2")
2. Ďalej majme dátový zdroj "Skl. karty 2", skopírovaný z dodávaného, kde si upravíme názvy položiek takto:
- Názov skladu (zo zdroja "Sklady 2")
- Kód skladu (zo zdroja "Sklady 2")
3. Ďalej majme dátový zdroj "OP2", skopírovaný z dodávaného, kde si upravíme názvy položiek takto:
- Skladová karta (zo zdroja "OP 2")
- Sklad (zo zdroja "OP 2")
- Dátum (zo zdroja "OP 2")
- ID dokladu (zo zdroja "OP 2")
- Firma (zo zdroja "OP 2")
- atď.
4. Ďalej majme v agende Nastavenie SCM "nastavenie 2", ktoré používa zdroje "Skl. karty 2" a "Sklady 2".
5. Ďalej majme Definíciu stĺpcov Bilancia odkazujúcu sa na "nastavenie 2" a obsahujúcu dátový zdroj "OP2".
6. Potom v Obmedzení Bilancie budú položky:
- Skladová karta (zo zdroja "OP 2")
- Skladové menu (zo zdroja "Skl. karty 2")
- Typ skl. karty (zo zdroja "Skl. karty 2")
- Výrobok (zo zdroja "Skl. karty 2")
- Názov skl. karty (zo zdroja "Skl. karty 2")
- Kód skl. karty (zo zdroja "Skl. karty 2")
- Dodávatelia
- Sklad (zo zdroja "OP2")
- Názov skladu (zo zdroja "Sklady 2")
- Kód skladu (zo zdroja "Sklady 2")
- Dátum (zo zdroja "OP 2")
- ID dokladu (zo zdroja "OP 2")
- Firma (zo zdroja "OP 2")
- atď.

Pro Omezení agendy Vývoj platí:
Zoznam ponúkaných obmedzovacích prvkov sa vytvorí na základe zvolenej sady dátových zdrojov. Obsahuje:
- obmedzujúci prvok Skladová karta, ktorý je v Obmedzení Vývoja napevno vždy - keďže vývoj je práve pre jednu konkrétnu vybranú skladovú kartu
- plus zoznam obmedzujúcich prvkov odvodený z výstupných položiek dátového zdroja druhu "Sklady" zadaného v položke Dátový zdroj skladov v tom nastavenie SCM, na ktoré sa odvoláva zvolená Definícia dátových bilancie vo svojej položke Nastavenie, a to presne pod tými názvami, ktoré sú v tomto dátovom zdroji uvedené. Ak vedie vyššie spomenuté nastavenie na zdroj "Sklady" dodávaný výrobcom, tak ide o tieto položky v Obmedzení agendy Vývoj:
- Názov skladu
- Kód skladu
- plus seznam omezujících prvků odvozený z průnikuvýstupních položek datových zdrojů obsažených ve zvolené Sadě datových zdrojů v subzáložce Datové zdroje. Každá položka z tohto prieniku potom zodpovedá jednému obmedzovaciemu prvku, okrem položiek typu Reálné číslo - Množstvo, ktoré sa do obmedzenia vôbec nezahŕňajú (a teda sa ako prvok v omedzení neobjavia) a ďalej okrem položky Skladová karta z daného prieniku, keďže obmedzujúci prvok pre skladovú kartu je v tejto agende napevno, viď vyššie. Ak by zoznam obmedzení nebol prienikom, vývoj by mohol zobrazovať nekonzistentné dáta, podobne, ak bolo objasnené vyššie pri bilancii.

Pro Omezení agendy Pokrytí dokladu platí:
Zoznam ponúkaných obmedzovacích prvkov sa vytvorí na základe zvolenej sady dátových zdrojov. Obsahuje:
- obmedzujúce prvky Typ dokladu a ID dokladu, ktoré sú v Obmedzení Pokrytia dokladu napevno vždy - keďže vývoj je práve pre jednu konkrétnu vybranú skladovú kartu
- zoznam obmedzujúcich prvkov odvodený z výstupných položiek dátového zdroja druhu "Skl. karty" zadaného v položke Dátový zdroj skladových kariet v tom nastavení SCM, na ktoré sa odvoláva zvolená Definícia stĺpcov bilancie vo svojej položke Nastavenie, a to presne pod tými názvami, ktoré sú v tomto dátovom zdroji uvedené. Ak vedie vyššie spomenuté nastavenie na zdroj "Skladové karty" dodávaný výrobcom, tak ide o tieto položky v Obmedzení agendy Bilancia:
- Skladové menu
- Typ skl. karty
- Výrobok
- Názov skl. karty
- Kód skl. karty
- plus zoznam obmedzujúcich prvkov odvodený z výstupných položiek dátového zdroja druhu "Sklady" zadaného v položke Dátový zdroj skladov v tom nastavenie SCM, na ktoré sa odvoláva zvolená Definícia dátových bilancie vo svojej položke Nastavenie, a to presne pod tými názvami, ktoré sú v tomto dátovom zdroji uvedené. Vede-li výše zmíněné nastavení na zdroj "Sklady" dodávaný výrobcem, pak se jedná o tyto položky v Omezení Agendy.PokrytiDokladu:
- Názov skladu
- Kód skladu
-
plus seznam omezujících prvků odvozený z průnikuvýstupních položek datových zdrojů obsažených ve zvolené Sadě datových zdrojů v subzáložce Datové zdroje. Každá položka z tohto prieniku potom zodpovedá jednému obmedzovaciemu prvku, okrem položiek typu Reálne číslo - Množstvo, ktoré sa do obmedzenia vôbec nezahŕňajú (a tým pádom sa ako prvok v obmedzení neobjavia). Ak by zoznam obmedzení nebol prienikom, vývoj resp. pokrytie by mohlo zobrazovať nekonzistentné dáta, podobne, ak bolo objasnené vyššie pri bilancii.
Pro omezení versus přístupová práva k chráněným objektům zde neplatí totéž, co pro záložky Omezení v běžných dokladových agendách. V agendách SCM (Bilancia, Vývoj, Pokrytie dokladu) je situácia komplikovanejšia, keďže tam sa neprihliada jednoducho len priamo na nastavenie práv, ale zohľadňovanie práv sa nastavuje v rámci definícií dátových zdrojov. Ako sa prejaví nastavenie práva Zobraziť v spomenutých agendách, pozri kap. Často kladené otázky, otázka Uplatnenie prístupových práv k chráneným objektom v agendách SCM - V Bilancii vidím i dáta za sklad, ku ktorému nemám prístup, ako to?

Často používané kombinácie nastavení agendy si je možné uložiť pre následné opakované použitie.
Nastavenie obsahuje:
- v prípade agendy Bilancia vybranú definíciu stĺpcov, nastavenie obmedzenia, šírku a poradie stĺpcov v zozname, triedenie v stĺpcoch v zozname a nastavenie dynamicky pridaných filtrovaných stĺpcov.
- u agendy Pokrytí dokladů vybranou definici sloupců, sadu dat. zdrojů, nastavení omezení a šířku a pořadí sloupců v seznamu.
- u agend Vývoj vybranou sadu dat. zdrojů, nastavení omezení a šířku a pořadí sloupců v seznamu.
Ide o variant definícií obmedzenia, ktoré si môžete vytvoriť a uložiť pre následné opakované použitie v štandardných záložkách Obmedzenie.
Nové nastavenie vytvoríte:
Zvoľte požadovanú definíciu stĺpca resp. sadu dát. zdrojov. Postupne začiarknite všetky položky, podľa ktorých si želáte obmedzovať a každej z nich (podľa jej typu) nastavte príslušnú hodnotu alebo rozsah hodnôt, ktoré má nadobúdať (podrobnejšie pozri aj Zoznam prvkov na obmedzovanie a ovládanie). Zadajte požiadavku a upravte prípadne šírku a poradie stĺpcov, v agendách Bilancie príp. radenie v stĺpcoch a príp. tiež vytvorte a nastavte dynamicky filtrované stĺpce. Hotové nastavenie môžete uložiť ako definíciu nastavenia pre túto agendu. Uloženú definíciu nastavenia je možné kedykoľvek neskôr opraviť (tzn. vybrať už nadefinovanú definíciu, opraviť nastavenie a opravené nastavenie uložiť pod rovnakým menom) príp. zmazať.
Ak chcete opraviť napríklad len názov definície, vyberte ju, uložte pod novým názvom a pôvodnú zmažte.
Pri otvorení agendy sa automaticky vyberie posledné použité nastavenie pamätané pre užívateľa. Rozlišuje sa posledné použité nastavenie pri otvorení agendy samostatne a pri vyvolaní agendy z inej agendy.
Pokiaľ nie je uložené žiadne nastavenie, nedôjde pri zatváraní agend Bilancia, Pokrytie dokladu a Vývoj v SCM k štandardnému uloženiu rozvrhnutia stĺpcov do definície Stav z posledného zavretia agendy, ako je tomu v iných agendách či číselníkoch. Je to dané iným prístupom k ukladaniu definícií (tu nastavení). Je teda vždy dobré si vytvoriť aspoň jedno nastavenie, do ktorého si prípadné zmeny pri zavretí agendy ručne užívateľ uloží.
Pokud pak vyberete některou z existujících definic nastavení, pak se podle hodnot uložených ve vybrané definici zaktualizuje nastavení omezovacích prvků, automaticky se provede dotaz (vykonání funkce Získat záznamy s vyprázdněním vyrov. paměti nebo Získat záznamy bez vyprázdnění vyrov. paměti), a program aktivuje záložku Seznam, která bude odpovídat zvolenému nastavení.
Vybrať niektorú z uložených definícií nastavenia je možné i priamo v záložke Zoznam, následne sa podľa nej opäť zadá požiadavka a záložka Zoznam sa ihneď zaktualizuje.

V tejto agende sú k dispozícii len nasledujúce funkcie:
Názov | Kl. | Popis: |
---|---|---|
Získať záznamy s vyprázdnením vyrov. pamäte |
F11 |
Na základě vybrané definice sloupců bilance, resp. sady dat. zdrojů a zadaných omezení, požádá agenda poskytovatele dat o přípravu dat. Funkce získá záznamy dle zadaného omezení s tím, že provede vyprázdnění vyrovnávací paměti. Co volba znamená, jak se liší a kdy je třeba použít volbu s vyprázdněním paměti, bylo objasněno včetně příkladů v popisu Poskytovatele dat, plnění a vyprázdnění vyrovnávací paměti. Ďalej viď tiež kap. Často kladené otázky k SCM - otázka V dátach Bilancie nevidím novo vystavený (resp. opravený) doklad, ako je to možné?. Potom sa zaktivuje záložka Zoznam, kde budú zobrazené požadované informácie spĺňajúce nastavené obmedzenia. Tu sa nevykonáva dynamicky konštruovaný SQL dopyt do databázy podľa aktuálneho nastavenia obmedzovacích prvkov, ako je to v prípade podobnej funkcie Získať záznamy popísanej v štandardných záložkách obmedzenia. Kromě uživatelem zvoleného omezení se může uplatnit i omezení podle přístupových práv, viz výše. Tu však neplatí, že pokiaľ v tejto záložke Obmedzenie žiadne obmedzenie nenastavíte, bude výsledný zoznam neobmedzený (resp. bude obmedzený len prípadnými prístupovými právami). V SCM je totiž možné obmedzenia, ktoré sa uplatnia na zobrazované dáta, zadať viacerými spôsobmi. Ďalej viď Možnosti obmedzovania dát v agendách SCM. |
Získať záznamy bez vyprázdnenia vyrov. pamäte |
|
Na základe vybranej definície stĺpcov bilancie resp. sady dát. zdrojov a zadaných obmedzení požiada agenda poskytovateľa dát o prípravu dát. Funkce získá záznamy dle zadaného omezení bez vyprázdnění vyrovnávací paměti. Co obě volby znamenají a jak se liší bylo objasněno včetně příkladů v popisu Poskytovatele dat, plnění a vyprázdnění vyrovnávací paměti. Ďalej viď tiež kap. Často kladené otázky k SCM - otázka V dátach Bilancie nevidím novo vystavený (resp. opravený) doklad, ako je to možné?. Potom sa zaktivuje záložka Zoznam, kde budú zobrazené požadované informácie spĺňajúce nastavené obmedzenia. Tu sa nevykonáva dynamicky konštruovaný SQL dopyt do databázy podľa aktuálneho nastavenia obmedzovacích prvkov, ako je to v prípade podobnej funkcie Získať záznamy popísanej v štandardných záložkách obmedzenia. Kromě uživatelem zvoleného omezení se může uplatnit i omezení podle přístupových práv, viz výše. Tu však neplatí, že pokiaľ v tejto záložke Obmedzenie žiadne obmedzenie nenastavíte, bude výsledný zoznam neobmedzený (resp. bude obmedzený len prípadnými prístupovými právami). V SCM je totiž možné obmedzenia, ktoré sa uplatnia na zobrazované dáta, zadať viacerými spôsobmi. Ďalej viď Možnosti obmedzovania dát v agendách SCM. |
Uložiť | - |
Aktuálne nastavenie uloží ako definíciu nastavenia pod zadaným menom. Podľa tohto mena potom budete definície vyberať, preto by malo byť čo najvýstižnejšie. Definíciu môžete uložiť ako
|
Vymazať | - | Vymaže aktuálne vybranú definíciu (tzn. ktorej názov je aktuálne zobrazený v obmedzovacom paneli v prvku Nastavenie) zo zoznamu definícií. (Aktuálne nastavenie v agende ponechá bez zmeny). |