# Nastavenia - konfiguračné súbory V tomto článku sa dozviete, ako aplikácia narába s konfiguračnými súbormi, aké konfiguračné súbory existujú a aké je ich odporúčané umiestnenie. Pre niekoho, kto aplikáciu skladového hospodárstva len používa, nie je potrebné tieto znalosti ovládať. Tieto informácie sú primárne určené servisným technikom, ktorí aplikáciu u zákazníka nasadzujú. Je totiž vhodné poznať, ako aplikácia pracuje. V prvom rade si povieme, aké súbory poznáme a niečo o nich: - kelp.dat- obsahuje zoznam používaných databáz a ich umiestnenie. - Umiestnený by mal byť v priečinku, v ktorom sú priečinky databáz. Nie priamo v priečinku konkrétnej databázy. - Je vhodné, aby aj pri sieťovom riešení bol len jeden tento súbor, a aby mapovanie databáz na klientskych staniciach bolo všade rovnaké. - Tento súbor nesmie byť uložený v root-e disku ani v root-e mapovaného priečinku. Vždy musí byť uložený aspoň v jednom podpriečinku. - Príklad umiestnenia: Priečinok Data obsahuje priečinok Data2009, Data2009Test, Data2011 a súbor kelp.dat. Ak sa jedná o sieťové riešenie, klientské stanice nemapujú priečinok Data, ale jeho rodiča (či už to je priečinok alebo priamo disk). - kelp.cfg - obsahuje informáciu, kde je uložený kelp.dat. Ďalej obsahuje lokálne nastavenia aplikácie pre daný počítač (lokálne nastavenia záloh, nastavenia snímačov a ďalšie). - Každý počítač má tento súbor vlastný. Tiež je možné, aby aj jednotlivý užívatelia na počítači mali tento súbor vlastný. - Umiestnenie súboru je najčastejšie v priečinku operačného systému, ktorý je určený pre dáta programov, no vo všeobecnosti sa riadi hierarchiou ukladania, ktorú si opíšeme neskôr v tomto článku. - Informáciu umiestnení tohto súboru môžete získať v nastaveniach aplikácie na úvodnej obrazovke (alebo ak kliknete v strome na položku Predajca). - Predchádzajúce generácie aplikácie mali tento súbor umiestnený v adresári aplikácie, čo už nie je odporúčaný scenár. - kelpusr.cfg - obsahuje menej dôležité informácie. Napríklad informáciu o poslednom prihlásenom užívateľovi na danom počítači, alebo informáciu o poslednej zvolenej databáze. - Nachádza sa v roamingovom profile užívateľa. Poznámka: Ecr.cfg, ktorý existoval v predchádzajúcich generáciách aplikáciu, už neexistuje. # Umiestnenie konfigurácie kelp.cfg a dát aplikácie V prvom rade si vo všeobecnosti vysvetlíme, aké priečinky "pozná" operačný systém. Pre každý si uvedieme aj príklad pre operačný systém Windows XP a Windows 7. - LocalAppData– lokálne dáta užívateľa  - Pre Win7: C:\Users\Janko\AppData\Local\iKelp\Predajca\ - Pre WinXP: C:\Documents and Settings\Janko\Local Settings\Application Data\iKelp\Predajca\ - AppData(roaming account) – sieťové dáta užívateľa (patriace doménovému kontu), ktoré má užívateľa na každom počítači v doméne rovnaké - Pre Win7: C:\Users\Janko\AppData\Roaming\iKelp\Predajca\ - Pre WinXP: C:\Documents and Settings\Janko\Application Data\iKelp\Predajca\ - CommonAppData– dáta aplikácií na danom počítači - Pre Win7: C:\ProgramData\iKelp\Predajca\ - Pre WinXP: C:\Documents and Settings\All Users\Application Data\iKelp\Predajca\ - WorkingPath– adresár, v ktorom je aplikácia nainštalovaná (presnejšie, z ktorého je spúšťaná) - najčastejšie : C:\Program Files\iKelp\Predajca\ Keď sa aplikácia spustí, začne hľadať súbor kelp.cfg v týchto priečinkoch v tomto poradí: 1. LocalAppData 2. AppData 3. CommonAppData 4. WorkingPath Ak konfiguračný súbor nenájde, tak vyzve užívateľa, aby aplikáciu nakonfiguroval, pričom konfiguráciu uloží do CommonAppData. ## Možnosti, ktoré si je treba uvedomiť Všetko, čo tu bolo opísané, má svoj účel. V bodoch si naznačíme niektoré skutočnosti: - Vďaka tomu, že klientské stanice majú nastavenú cestu ku kelp.dat a nie priamo na priečinky databáz, dokážete na strane servera meniť rôzne priečinky databáz, pridávať databázy, odoberať databázy a nemusíte obchádzať klientské stanice. Z toho dôvodu je veľmi dôležité, aby klientské stanie rovnako mapovali dátové úložisko dát aplikácie. - Žiadne konfiguračné súbory nie sú umiestnené v adresári aplikácie. To znamená, že ak je aplikácia nainštalovaná štandardne v priečinku Program Files, nie je potrebné, aby mali zamestnanci špeciálne práva pre zápis do tohto priečinku. - Vďaka postupnosti, ktorou sa vyhľadáva konfiguračný súbor, je možné, aby mal každý užívateľ svoje vlastné nastavenia. Môžete tým dosiahnuť, že sa budú užívateľom zobrazovať rôzne databázy. - Ak potrebujete na jednom počítači pre rovnakého užívateľa spustiť dve nezávislé aplikácie skladového hospodárstva nad rôznymi databázami, je potrebné vytvárať spustiteľné ikony s parametrami. Viac o možných parametroch nájdete v článku [Parametre spustenia aplikácie](https://www.ikelp.com/predajca/clanok/parametre-spustenia-aplikacie?epid=454).