====== Sada standartní vlastnosti ====== Tato úloha slouží k seskupení jednotlivých [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnot]] [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastností]] do vybraných skupin (sady vlastnosti) za účelem přehlednějšího třídění a výběru jednotlivých vlastností. Každá [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnota]] je vázána přímou vazbou na [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastnost]], avšak díky vazbě na //sadu standartní vlastnosti// můžeme tyto [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty]] lépe kategorizovat a blíže specifikovat. \\ Dále tyto __sady__ umožňují možnost lépe filtrovat [[:orfertopen:lc:cpolozka|položky]] dle vlastností, neboť místo velkého množství [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnot]] vybíráme pouze mezi [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnotami]] spadající do vybrané __sady vlastností__. ==== Popis ==== Každá vlastnost může nabývat celé řady hodnot, navíc tyto [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty]] je možno seskupit do dílčích kategorií – **sad**. Pokud máme více sad, je možné nadefinovat, která sada se při konfiguraci bude nabízet jako první. Aby sada měla nějaký význam, musí mít alespoň jednu [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnotu]]. Ke každé sadě je možné nadefinovat množinu [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnot]], kterých uvedená sada může nabývat. V případě, že k sadě je více hodnot, je možné nastavit, která hodnota se bude nabízet jako první nebo pořadí hodnot nabízených při konfiguraci. V případě potřeby je možné při konfiguraci zapsat hodnotu, která se v sadě nevyskytuje. Pro tyto případy platí, že příslušná konkrétní vlastnost musí být editovatelná. \\ Z uvedeného vyplývá, že sada se skládá z množiny hodnot a slouží především pro seskupení hodnot do organických celků podle jejich použití. Pro vlastní konfiguraci se pak využívají jednotlivé [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty]]. Ke každé hodnotě sady se nadefinuje nejen její hodnota pro uložení v konfigurátoru (sloužící např. pro vyhledávání), ale i její hodnoty, kterými ovlivňuje vyplnění [[:orfertopen:lc:cpolozka|Katalogu položek]]. ==== Sada standartní vlastnosti==== Tato úloha je dostupná pod třídou //CVlastnostKonfSada// a její hodnoty jsou uloženy v tabulce **vks**. Vazba na [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastnost]] je realizována atributem //vks_vkz_kn//, který obsahuje hodnotu atributu //vkz_kn// v tabulce **vkz**, tedy systémové číslo [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastnosti]]. \\ \\ {{ :orfertopen:lc:konfigurace:sada_standartni_vlastnosti_kfg.png?direct&600 |Sada standartní vlastnosti konfigurace}} ==== Příklad užití vlastností konfigurace ==== Vytvářený výrobek má určitou svoji vlastnost, například **barvu**. **Barva** je [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastností]] tohoto výrobku, neboť každý výrobek má tuto vlastnost. Tuto [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastnost]] lze dále specifikovat pomocí [[:orfertopen:lc:konfigurace:cvlastnostkonfkonkretni|konkrétní vlastnosti]], která je obsahem podmnožiny [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardních vlastností]] výrobku - **barva**. Jednotlivé [[:orfertopen:lc:konfigurace:cvlastnostkonfkonkretni|konkrétní vlastnosti]] mohou být například **barva od výrobce XX**, **barva od výrobce YY**, **barva na dřevo**, **barva na železo**, **barva ve spreji**, **voděodolná barva** apod. \\ Každá [[:orfertopen:lc:konfigurace:cvlastnostkonf|standardní vlastnost]] dále obsahuje jednotlivé __sady standartní vlastnosti__, které tak seskupují velké množství [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnot]] této vlastnosti do jednotlivých __sad vlastnosti__ pro lepší přehlednost a snadnější kategorizaci. Jednotlivé __sady__ naší vybrané [[:orfertopen:lc:konfigurace:cvlastnostkonf|standartní vlastnosti]] mohou být například **světlé barvy**, **tmavé barvy**, **matné barvy**, **lesklé barvy**, apod. \\ Každá tato __sada standartní vlastnosti__ obsahuje vlastní [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty vlastnosti]], které představují jednotlivé hodnoty vybrané //vlastnosti// spadající do konkrétní __sady__. Těmito [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnotami]] mohou být například **bílá barva**, **zelená barva**, **růžová barva**, apod. Tyto [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty]] platí pro vybranou __sadu__ - **__světlé barvy__**.