|
značky: ruční vrácení zpět vyprázdnění |
| (Není zobrazeno 72 mezilehlých verzí od 2 dalších uživatelů.) |
| Řádek 1: |
Řádek 1: |
| <small>Menu: Systém > Jednorázové funkce </small>
| |
|
| |
|
| '''34 – Hromadné přečíslování (jednorázová funkce)''' umožňuje nahradit ("přečíslovat") '''původní hodnotu novou hodnotou''' u vybraných položek, u nichž je jinak editace po uložení nepovolena z toho důvodu, že se jedná o vazební položku do dalších agend a částí systému.
| |
|
| |
| {{jednorázové funkce}}
| |
|
| |
| == Funkcionalita ==
| |
| Náhrada ("přečíslování") proběhne v celém systému, tj. dotkne se celé databáze. Tedy i historie (např. sestavy za minulá období) pak uvede novou hodnotu, nikoliv původní (tu už nebude možno nalézt a dohledat).
| |
|
| |
| == Záloha databáze ==
| |
| Před spuštěním je '''nutná [[záloha databáze]]''', neboť funkce je riziková (vzhledem k tomu, že se jedná o hromadné změny napříč celé databáze). Po případném neúspěchu (předčasné ukončení funkce, výsledky neodpovídají původním záměrům, apod.) je dále nutné umět obnovit databázi z této zálohy (návrat k původnímu stavu).
| |
|
| |
| == Výběr položky ==
| |
| [[Image: 34-hromadne-precislovani-seznam.png|right|470px]]
| |
| V první záložce vyberte položku, kterou chcete přečíslovat.
| |
| === Standardní ===
| |
| * '''[[osobní číslo]]'''
| |
| * '''[[střediska|středisko]]''' - <small>[[Fúze zaměstnanců (Jednorázová funkce 161)]] </small>; <small>Přečíslování středisek jen vybraného podniku s volbou Fúze středisek: hd 48525.</small>
| |
| * '''[[prohlídky|číslo lékařské prohlídky]]'''
| |
| * '''[[Osvědčení (číselník)|číslo osvědčení]]'''
| |
| * '''[[Lektoři (číselník)|lektor]]'''
| |
| * '''[[Pracovní místo|číslo pracovního místa]]'''
| |
| * '''Uživatelé'''
| |
| [[Image: 34-hromadne-precislovani-seznam-Datawindow.png|300px]]
| |
| === Zákaznické ===
| |
| * Organizační jednotka
| |
| * Funkce
| |
|
| |
| === Historické (zrušené) ====
| |
| * '''[[školící akce|číslo školicí akce]]'''
| |
| * '''[[Profese (číselník)|číslo profese]]'''
| |
| * '''[[Více podniků v jedné databázi|id_podniku]]'''
| |
|
| |
| == Původní hodnota - nová hodnota ==
| |
| [[Image: 34-hromadne-precislovani-hodnoty.png|right|550px]]
| |
| Zadejte, které hodnoty se mají na které přečíslovat. Uvádí se vždy dvojice: původní hodnota – nová hodnota. Takových dvojic můžete zadat více.
| |
|
| |
| Zadání může proběhnout jedním ze způsobů
| |
| * '''přímé zadání'''
| |
| * '''import z připraveného souboru .txt'''
| |
| : Přečíslování více dat je možno provést pomocí předem připraveného přečíslovacího souboru. Např. v Microsoft Excel použijte dva sloupce – první "původní hodnota" druhý "nová hodnota". Naplňte daty. Převeďte do textového souboru s příponou .txt, oddělovač středník (uložit jako typ .csv, poté změnit příponu souboru na .txt).
| |
|
| |
| ''Přečíslování položky (střediska) na již existující'' <br>
| |
| Při přečíslování na jiné středisko, které již ale existuje v číselníku středisek a v historii (u zaměstnanců, ve zpracování mezd jako nákladové středisko, atd.), je potřeba před vlastním přečíslováním smazat původní středisko z tabulek: stred, z_stred a stred_zal. Například pomocí SQL promptu <small>(delete from stred where str = XX, nebo delete from stred where str in (XX, XY, XZ, ...), delete from z_stred where str = ..., delete from stred_zal where str = ...). </small>
| |
|
| |
| == Načtení databázových sloupců ==
| |
| [[Image: 34-hromadne-precislovani-db-sloupce.png|right|100px]]
| |
| Nepovinný krok. Záložka uvede seznam míst (db_tabulka.db_sloupec), v nichž dojde k přečíslování.
| |
|
| |
| == Spuštění přečíslování ==
| |
| [[Image: 34-hromadne-precislovani-seznam.png|500px|right]]
| |
| Přejděte do první záložky.
| |
| <!-- * ''Nepoužívat datastore'' - ponechejte '''zatržené'''. -->
| |
| * ''Fúze středisek'' - volba je zobrazena jen v případě položky ''středisko''. Po zatržení jsou původní hodnoty středisek před přečíslováním na již existující hodnotu v číselníku odstraněny.
| |
| * ''Při přečíslování zamykat tabulky'' - '''odtržené'''. Zároveň zabezpečte, že se systémem nebude pracovat žádný uživatel. <small>Při volbě zamykání tabulek často dochází k tomu, že přečíslování nedoběhne a je předčasně ukončeno s nutností návratu databáze ze zálohy. </small>
| |
| * ''Výsledky'' - pokud je zatrženo, pak je průběžně vypisován seznam tabulek a sloupců, v nichž funkce právě provádí operaci přečíslování. A po ukončení je zobrazen celý seznam. [[Image: 34-hromadne-precislovani-provedeni.png|50px]]
| |
| * Spusťte přečíslování tlačítkem '''Spustit přečíslování'''.
| |
| * Systém zobrazí zprávu o tom, že operace je riziková a je nutná [[záloha databáze]]. [[Image: 34-hromadne-precislovani-upozorneni.png|50px]]
| |
| * Po odsouhlasení se začne funkce provádět.
| |
|
| |
| == Přehled ==
| |
| [[Image: 34-hromadne-precislovani-prehled.png|100px|right]]
| |
| Informativní přehled o provedených změnách - db_tabulka.db_sloupec, původní hodnota - nová hodnota, kdo a kdy změnu provedl.
| |
|
| |
| == Odkazy ==
| |
| * [[Jednorázové funkce]]
| |
| <!-- Václav Pavlůsek -->
| |