playground:playground
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| playground:playground [2007/07/16 08:51] – pavel | playground:playground [2022/09/03 17:15] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | [[obis4: | ||
| - | [[playground: | ||
| - | |||
| - | |||
| ====== PlayGround ====== | ====== PlayGround ====== | ||
| - | |||
| - | == LUA == | ||
| - | |||
| - | * Docasne globalni promenne oznacovat _promenna | ||
| - | |||
| - | |||
| - | == Zpusob kodovani prav v INT64 == | ||
| - | |||
| - | {{{ | ||
| - | group := (i shr 48) and $ffff; | ||
| - | master := (i shr 32) and $ffff; | ||
| - | user := (i shr 16) and $ffff; | ||
| - | mgrights := (i shr 8) and $ff; | ||
| - | uorights := (i shr 0) and $ff; | ||
| - | |||
| - | Bity v rights: Reserved|Delete|Edit|Read | ||
| - | }}} | ||
| - | |||
| - | == Rozsireni tabulkovych prav == | ||
| - | |||
| - | o prefixy | ||
| - | {{{ | ||
| - | navigator. | ||
| - | print. | ||
| - | filter. | ||
| - | mass. | ||
| - | }}}* | ||
| - | |||
| - | == Formatovaci funkce == | ||
| - | |||
| - | PascalFormat | ||
| - | |||
| - | == ShowParam == | ||
| - | |||
| - | |||
| - | == Eventy == | ||
| - | |||
| - | ''' | ||
| - | |||
| - | AfterCancel, | ||
| - | AfterInsert, | ||
| - | BeforeCancel, | ||
| - | BeforeInsert, | ||
| - | OnCalcFields, | ||
| - | UserDefined, | ||
| - | ChangeIndexes, | ||
| - | PrintRow, GetCena | ||
| - | |||
| - | ''' | ||
| - | |||
| - | BeforeActivate, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | == Parametry předávané LUA funkcím z OBISu == | ||
| - | |||
| - | === Lokalni menu @ === | ||
| - | main(DSI, Form)[[BR]] | ||
| - | Ukázka: | ||
| - | {{{ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | dofile(VLUADIR().." | ||
| - | funkce(DSI, Form) | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | }}} | ||
| - | |||
| - | === V reportu @ === | ||
| - | main(DSI, Params, Report) return variant[[BR]] | ||
| - | Params je hash | ||
| - | |||
| - | === Eventy BeforePost, ... === | ||
| - | main(DSI) | ||
| - | |||
| - | === Trigger <lua> === | ||
| - | main() return string | ||
| - | |||
| - | === Cenová politika - event === | ||
| - | Event GetCena: fce(SourceDSI, | ||
| - | tParm = { IDPartner=val, | ||
| - | |||
| - | === LUA v seznamu tisku @ === | ||
| - | main (DSI, Form, Action=1(preview), | ||
| - | |||
| - | === Filtr SQL <lua> === | ||
| - | main (DSI, Form) return string | ||
| - | |||
| - | === Importovaci pravidla @ === | ||
| - | main(Params, | ||
| - | Params je hash {" | ||
| - | |||
| - | === External Insert funkce === | ||
| - | registruje se pomoci ShowFormSP SP={ExternalInsert=" | ||
| - | vola se: funkce(Form, | ||
| - | |||
| - | === XMLQuestionForm === | ||
| - | < | ||
| - | xmlquestionform_main(Params) | ||
| - | |||
| - | === Rozpocty (Nakl.)Rekapitulace === | ||
| - | Typ L a do fieldu Druhy se pise rovnou Lua | ||
| - | main(PDSI, KDSI) -- Polozky a Kapitoly; vraci kolik se ma pricist k zakladu | ||
| - | |||
| - | ==== Opakovaná fakturace ==== | ||
| - | |||
| - | Tato funkce slouží pro opakovanou fakturaci periodicky se opakujících akcí, kde se jednotlivé faktury liší pouze popisem, za které období je faktura vystavena. | ||
| - | |||
| - | __Vytvoření vzoru:__ Pro použití této funkce je třeba si nejprve vytvořit vzor faktury, kterou budeme používat pro opakovanou fakturaci. Vzor musí mít vyplněny všechny potřebné údaje (včetně položek) kromě data splatnosti a data DPH (tyto hodnoty se při použití opakované fakturace vyplní údaji, které zadá uživatel v dialogu). Druh faktury u vzoru se nevyplňuje (nebo bude druh se znaménkem 0), aby se doklad nezapočítával jako standardní faktura. Nakonec do pole // | ||
| - | * chceme v poznámce mít: // | ||
| - | * do poznámky vzoru napíšeme: // | ||
| - | |||
| - | |||
| - | __Požití: | ||
| - | |||
| - | |||
| - | {{gallery>: | ||
playground/playground.1184575873.txt.gz · Poslední úprava: 2007/07/16 08:51 autor: pavel