lua:upravy_systemu_obis
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
lua:upravy_systemu_obis [2007/01/04 11:41] – Libor Kadaník | lua:upravy_systemu_obis [2016/05/03 15:00] (aktuální) – Karel Petrů | ||
---|---|---|---|
Řádek 131: | Řádek 131: | ||
end | end | ||
</ | </ | ||
+ | |||
==== Cenová politika ==== | ==== Cenová politika ==== | ||
Řádek 143: | Řádek 144: | ||
ClientSession: | ClientSession: | ||
function CenovaPolitikaKarty( DSI, DestDSI, Params) | function CenovaPolitikaKarty( DSI, DestDSI, Params) | ||
- | > | + | |
- | > if not SkladDS then return | + | if not SkladDS then return |
- | > local idsklad=SkladDS: | + | local idsklad=SkladDS: |
- | > | + | |
- | > if idsklad==" | + | if idsklad==" |
- | > if idsklad==" | + | if idsklad==" |
- | > | + | return Params.CenikCena |
end | end | ||
</ | </ | ||
+ | |||
==== Upozorňování - budík ==== | ==== Upozorňování - budík ==== | ||
Upozornování slouží k připomenutí nějaké události, akce na základě výběru | Upozornování slouží k připomenutí nějaké události, akce na základě výběru | ||
- | pomocí SQL dotazu. | + | pomocí SQL dotazu. |
+ | |||
+ | {{lua: | ||
**Syntaxe** | **Syntaxe** | ||
Řádek 179: | Řádek 183: | ||
spuštění - k času posledního spuštění se přičte interval v minutách. | spuštění - k času posledního spuštění se přičte interval v minutách. | ||
- | ==== Datamodel ==== | ||
- | Souborem {datamodel.xml} je popsána struktura OBISu. | ||
- | Každá tabulka a každý sloupec je nadefinován pomocí několika párových značek. | ||
- | |||
- | * <Table Name> - " | ||
- | * < | ||
- | * < | ||
- | * <Field Name Type> - " | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * <Tag> - vlastnost sloupce; 0-nic, 1-NO COPY, 8-READ ONLY | ||
- | * < | ||
- | |||
- | Jednoduché změny se provádí předefinováním požadovaných hodnot v souboru | ||
- | // | ||
- | zobrazovaná velikost sloupce, nebo např. nastavení sloupce na READ ONLY. Jsou | ||
- | to tedy změny, které nepotřebují fyzickou změnu databáze. | ||
- | |||
- | Soubor // | ||
- | // | ||
- | změnit. | ||
- | |||
- | // | ||
- | Změna popisu sloupce {hlavicka} v rozpočtech na {popis}. | ||
- | |||
- | V souboru {datamodelv.xml} je nutné uvést jméno tabulky a jméno | ||
- | sloupce a pak požadovanou změnu. | ||
- | |||
- | < | ||
- | <?xml version=" | ||
- | < | ||
- | <Table Name=" | ||
- | <Field Name=" | ||
- | < | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | Pokud je potřeba udělat nějaký fyzický zásah do tabulky, musí se udělat | ||
- | {upgrade}. Do souboru {upgradev.dat} se vloží SQL dotaz, který | ||
- | provede v databázi požadovanou změnu a pak se tato změna popíše v souboru | ||
- | {datamodelv.xml}. | ||
- | |||
- | // | ||
- | Přidat do tabulky // | ||
- | který bude mít formát datumu s odskokem do kalendáře. | ||
- | |||
- | Do souboru // | ||
- | tabulky // | ||
- | // | ||
- | následovně: | ||
- | |||
- | < | ||
- | Entry{" | ||
- | | ||
- | ]]} | ||
- | Entry{" | ||
- | | ||
- | ]]} | ||
- | </ | ||
- | |||
- | V souboru // | ||
- | |||
- | < | ||
- | <?xml version=" | ||
- | < | ||
- | <Table Name=" | ||
- | <Field Name=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
==== Lokální menu ==== | ==== Lokální menu ==== | ||
Řádek 316: | Řádek 230: | ||
</ | </ | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Hromadná změna ID v LUAConsole MassChange ==== | ||
+ | |||
+ | * v LUA console, zapnout DEBUG | ||
+ | * master tabulku není nutné opravovat, změní se v MassChange (je ale nutný refresh) | ||
+ | * spustit: | ||
+ | |||
+ | < | ||
+ | cf.MassChangeID(" | ||
</ | </ |
lua/upravy_systemu_obis.1167910913.txt.gz · Poslední úprava: 2007/05/21 11:31 (upraveno mimo DokuWiki)