Tipy a odporúčania pre Pohodu


Tento článok slúži na uľahčenie práce v programe Pohoda.
Východisková šablóna s preddefinovanými hodnotami pre agendu
Východiskovú šablónu si vytvoríte tak, že si najskôr si v agende (napr. Vydané faktúry) hore na lište zvolíte Šablóny (F8) a vytvoríte si novú šablónu (Upraviť šablóny), ktorú vyplníte nejakými hodnotami (napr. fakturujete vždy tie iste položky, tak si do položiek nahodíte položky - textové alebo skladové). Následne si šablónu pomenujete (napr. Položky) a uložíte. Vráťte sa do agendy (cez F8) a kliknite si na ikonku šablón a držte ľavý SHIFT a kliknite na novo vytvorenú šablónu (s názvom Položky). Týmto sa šablóna stane východiskovou a keď budete vytvárať nové doklady, tak sa tam zobrazia rovno položky zo šablóny bez dodatočného klikania.
SQL filtrácia v agendách
Užitočné SQL filtre pre agendy. SQL filtre si uložíte v jednotlivých agendách tak, že si otvoríte akúkoľvek agendu (napr. Vydané faktúry) a hore na lište si zvolíte Záznam>Výber>Uložené otázky>Pridať do zoznamu. Do názvu si zadáte názov filtra a zaškrnete Pre všetkých (aby to vedel používať hocijaký užívateľ). Do SQL definície si vpíšete SQL filter.
Užitočné príklady:
- V agende Vydané faktúry vybrať odberateľov z agendy Adresár (v prípade, ak je väzba na doklade) - v agende Adresár máte vyplnenú Skupinu (Skupina1):
FA.RefAD IN (SELECT AD.ID FROM AD WHERE AD.Skupina LIKE 'Skupina1')
- Duplita kódu zásob v agende Zásoby:
SKz.IDS IN (SELECT Skz.IDS FROM SKz GROUP BY SKz.IDS HAVING COUNT(*)>1)
Východisková užívateľská otázka (SQL filter) pri otvorení agendy
Tak, ako si vytvoríte užívateľský filter, tak na si otvoríte zoznam filtrov (Záznam>Výber>Uložené otázky) a držíte ľavý SHIFT a kliknete na konkrétny filter. Týmto si zabezpečíte to, že pri otvorení agendy Vám rovno filtruje záznamy bez dodatočného klikania.
mServer / časté poškodenia databáz / Connection failure
Vypadáva Vám komunikácia medzi mServerom a databázou alebo máte časté poškodenie databáz? Môže pomôcť vypnúť uspávanie sieťovej karty v Správcovi zariadení vo Windowse. K tomu sa dostanete tak, že kliknete pravým tlačidlom myši na Tento počítač a zvolíte možnosť Spravovať. Následne si nájdite Správca zariadení, kde si rozkliknite Sieťové adaptéry. Nájdite si sieťovú kartu a kliknite na ňu pravým tlačidlom myši a zvoľte Vlasnosti. Na záložke Správa napájania si všetko odškrtnite.
Ak to nepomôže, tak sa jedná o softvérový / hardvérový problém (poškodenie sieťového kábla, poškodenie LAN portu v PC alebo zariadení router / switch).
Automatické úlohy (príkazový riadok)
Cez Plánovač úloh vo Windowse, máte možnosť využívať automatické úlohy Pohody. Odporúčam si nastaviť automatickú nočnú údržbu databáz a automatické zálohovanie (v prípade Pohody SQL/E1 to môžete nastaviť priamo cez Pohodu cez Databáza>Automatické úlohy v zozname účtovných jednotiek). Príkazy nájdete v pomocníkovi v programe v sekcii Spustenie programu POHODA pomocou príkazového riadku. Ako to môžete pridať do plánovača úloh vo Windowse nájdete v článku XML komunikácia v Pohode a v časti Plánovač úloh - Task scheduler.
Toto je časový harmonogram, ako to môžete mať nastavené a ako sa to najčastejšie využíva (v prípade viacero väčšich databáz odporúčam dať väčšie časové okno medzi údržbou a zálohovaním) :
*05:00 - spustenie Pohoda mServer (1.mserver_start.bat)
"D:\Pohoda\Jazz\Pohoda.exe" /http start "mServer1"
*21:00 - zastavenie Pohoda mServer (2.mserver_stop.bat)
"D:\Pohoda\Jazz\Pohoda.exe" /http stop "mServer1"
21:30 - ukončenie procesov Pohody (Pohoda.exe a StwPh.exe) - toto je tvrdé vypnutie procesov, NEODPORÚČAM to, nakoľko to môže poškodiť databázy; využívať to len v prípade núdze !! (3.taskkill_pohoda.bat)
Taskkill /im Pohoda.exe /f
Taskkill /im StwPh.exe /f
22:00 - spustenie automatickej údržby databáz
"D:\Pohoda\Jazz\Pohoda.exe" /Ka
23:00 - spustenie automatickej zálohy databáz
"D:\Pohoda\Jazz\Pohoda.exe" /Z
* platí len v prípade, že využívate mServer
Pre každú úlohu si odporúčam vytvoriť samostatný .bat súbor, ktorý si môžete uložiť niekde do priečinka Pohody.
Vytvorenie záloh a prekopírovanie na iný disk
Ako pre Pohodu MDB, tak to platí aj pre Pohodu SQL/E1. Zálohy sa pri Pohode MDB (.zip) ukladajú do dátového priečinka (Data\Zálohy). Pri Pohode SQL/E1 si pri inštalácií SQL servera určujete, kde sa budú vytvárať zálohy (.bak). Otvorte si Poznámkový blok a uložte s koncovkou .bat, do ktorého si vpíšete príkazy:
Najskôr je potrebné spustiť zálohovanie Pohody (zaloha.bat):
"D:\Pohoda\Jazz\Pohoda.exe" /Z
a následne je možné využiť prekopírovanie do iného umiestnenia/iný disk (presun.bat).
robocopy "D:\Pohoda\Jazz\Data\Zálohy" "D:\backup" /e /mir
Toto si môžete vložiť do plánovača úloh vo Windowse (najskôr zálohovanie Pohody a potom presun pomocou robocopy). Odporúčam si to vytvoriť ako 2 samostatné úlohy s tým, že presun.bat bude o cca pol hodinu neskôr ako zálohovanie Pohody (aby sa stihli vytvoriť zálohy).
Pohoda mServer - čo to je, ako to funguje, príklady, najčastejšie chyby, testovanie cez Postman
Popis toho, ako funguje XML komunikácia v programe Pohoda, príklady pre import/export. Ovládanie v programe, pomocou príkazového riadka alebo mse
Základný popis toho, čo je XML a akú ma štruktúru, aké sú základné pojmy - syntax, elementy a atribúty a menné priestory (Namespaces).