Obnovenie poškodených tlačových šablón v Torgsoft: postup pri hláseniach Invalid file format a Canvas does not allow drawing
Každý deň v maloobchode prebieha nepretržitý proces obsluhy zákazníkov, ktorého neoddeliteľnou súčasťou je vydávanie platobných dokladov, záručných listov, výdajok a označovanie tovaru etiketami. Režim vytvárania a tlače dokumentov v evidenčnom systéme je potrebný na dokumentárne potvrdenie obchodných operácií, identifikáciu tovaru a splnenie legislatívnych požiadaviek.
Pri intenzívnej práci podnikatelia kladú technickým špecialistom a obchodnému oddeleniu praktické otázky: prečo sa po uskutočnení platby zastaví proces vystavenia dokladu, ako obnoviť štandardný vzhľad dokumentu po zmenách, ako postupovať pri systémových hláseniach o nemožnosti vytvoriť stránku a ako rýchlo obnoviť bežnú obsluhu pri pokladni bez zdržania radu.
Základné pojmy a aktuálny stav problematiky
Na pochopenie postupov obnovy je potrebné definovať kľúčové pojmy, ktoré sa podieľajú na procese vytvárania dokumentov:
-
Tlačová šablóna — fyzický súbor (zvyčajne má príponu .fr3, .rp1, .rp2, .rp48 a pod.), ktorý je uložený na pevnom disku počítača a obsahuje štruktúru dokumentu, jeho vizuálne formátovanie a zoznam premenných na výstup údajov z databázy.
-
FastReport — vstavaný grafický podsystém (generátor zostáv), ktorý sa v programe používa na nastavenie, renderovanie (vykresľovanie) a tlač šablón.
-
Pracovný adresár programu — priečinok na disku (predvolene C:\TORGSOFT\PROGRAM\), z ktorého systém načítava súbory šablón na ich používanie.
Systémové hlásenia o nemožnosti vytlačiť dokument najčastejšie nesúvisia so samotnou obchodnou operáciou, ale s fyzickým stavom súboru šablóny alebo so stavom grafického podsystému Windows v konkrétnom okamihu.
Príčiny vzniku systémových hlásení
Dve najčastejšie situácie, s ktorými sa maloobchodníci stretávajú, majú odlišnú príčinu a vyžadujú úplne odlišný spôsob riešenia.
Situácia 1. Hlásenie "Invalid file format"
Toto hlásenie sa zobrazí bezprostredne po pokuse o vytlačenie dokumentu (napríklad po úhrade predaja).
Príčinná súvislosť: toto hlásenie znamená, že fyzický súbor šablóny dokumentu bol poškodený na úrovni súborového systému a program ho už nedokáže prečítať. Na rozdiel od syntaktických chýb (keď je v šablóne nesprávne uvedená premenná alebo chýba zátvorka), hlásenie "Invalid file format" signalizuje poškodenie samotnej štruktúry súboru. Najčastejšou príčinou je náhly výpadok elektrického napájania v okamihu, keď systém pracuje so súborom, porucha pevného disku (chybné sektory) alebo nesprávne uloženie súboru počas jeho úpravy. V takom prípade program jednoducho nedokáže súbor rozpoznať ako šablónu.
Situácia 2. Hlásenie "Canvas does not allow drawing"
Toto systémové hlásenie sa najčastejšie objavuje pri práci s programovou RP (PRP) v okamihu priameho vytvárania a odosielania papierového fiškálneho dokladu na tlač.
Príčinná súvislosť: táto situácia nesúvisí s poškodením súboru. Je spôsobená špecifikami fungovania softvéru FastReport, ktorý sa používa na vytváranie grafického zobrazenia dokladu. Podsystém nedokáže získať prístup ku grafickému rozhraniu (Canvas) na vykreslenie stránky. Často sa to stáva pri práci cez vzdialenú plochu (RDP), pri zmene rozlíšenia obrazovky alebo keď systém dočasne nemá dostatočné prístupové práva či grafické zdroje na renderovanie. Je dôležité vedieť, že samotný fiškálny dokument je pritom úspešne odoslaný daňovému úradu, program sa však môže núdzovo ukončiť v dôsledku chyby grafického modulu.
Postup krok za krokom pri obnove poškodenej šablóny (Invalid file format)

Keďže ide o fyzické poškodenie súboru, nie je možné ho upraviť. Jediným riešením je nahradiť poškodený súbor nepoškodeným. Na tento účel je potrebné vykonať presný postup:
Krok 1. Zálohovanie aktuálnych údajov
Pred akýmkoľvek zásahom do súborového systému je potrebné uložiť aktuálny stav. Vytvorte záložnú kópiu pracovného adresára programu (C:\TORGSOFT\PROGRAM\) a archív databázy tak, že ich skopírujete na vymeniteľné médium (USB kľúč) alebo do samostatného priečinka. Tým sa ochránite pred stratou iných individuálne nastavených šablón.
Krok 2. Určenie súboru šablóny
Je potrebné presne určiť, ktorý súbor sa používa na tlač problémového dokumentu. Prejdite do ponuky Nastavenia → Nastavenia tlačových šablón. V zozname nájdite dokument, ktorý vyvoláva hlásenie (napríklad "Nefiškálny doklad" alebo "Výdajka"). V poli výberu šablóny bude uvedený presný názov súboru (napríklad Predajný doklad 56mm.fr3). Tento názov si zapamätajte alebo zapíšte.
Krok 3. Nahradenie súboru štandardným súborom
Keďže aktuálny súbor nie je možné prečítať, je potrebné ho nahradiť štandardným nepoškodeným súborom.
-
Zatvorte program Torgsoft na všetkých pracovných staniciach.
-
Prejdite do pracovného adresára programu. Nájdite poškodený súbor podľa názvu, ktorý ste určili v predchádzajúcom kroku, a odstráňte ho (alebo ho premenujte pridaním prípony _old).
-
Získajte nepoškodený súbor. Najjednoduchší spôsob je stiahnuť inštalačný program demo verzie Torgsoft z oficiálnej webovej stránky, nainštalovať ho do samostatného priečinka (nie do pracovného) a odtiaľ skopírovať štandardný súbor šablóny s rovnakým názvom. Môžete tiež použiť súbor z predchádzajúcej zálohy, ak bola vytvorená pred poškodením.
-
Vložte skopírovaný nepoškodený súbor do pracovného adresára programu.
Krok 4. Kontrola pracovného adresára a prístupových práv
Uistite sa, že súbor je umiestnený presne v tom priečinku, ku ktorému program pristupuje. Skontrolujte, či pri tomto súbore alebo adresári nie je nastavený atribút "Len na čítanie". Ak je priečinok chránený proti zápisu, systém nebude môcť správne pracovať so šablónami. Potom spustite program a vykonajte skúšobnú tlač dokumentu.
Postup pri hlásení "Canvas does not allow drawing"

Keďže táto situácia nesúvisí s poškodením súboru, výmena šablóny nie je potrebná. Postup spočíva v reštartovaní grafického prostredia:
-
Zatvorte okno so systémovým hlásením.
-
Úplne zatvorte program Torgsoft.
-
Ak pracujete prostredníctvom vzdialeného prístupu (servera), korektne ukončite reláciu pripojenia (cez ponuku ŠTART → Odhlásiť sa/Ukončiť reláciu) namiesto jednoduchého zatvorenia okna krížikom.
-
Znova sa pripojte k serveru a spustite program. Tým sa inicializuje nové grafické prostredie a vykresľovanie dokladu sa obnoví.
-
Na minimalizáciu výskytu tejto situácie sa odporúča pravidelne aktualizovať program Torgsoft na najnovšiu verziu, pretože vývojári implementujú mechanizmy na spracovanie takéhoto správania grafického podsystému.
Odpovede na časté otázky podnikateľov
?Ako obnoviť štandardný vzhľad dokladu, ak sme vykonali zmeny a nefungujú?
V programe Torgsoft sú vždy k dispozícii štandardné výrobné šablóny. Ak chcete obnoviť všetky nastavenia dokladu alebo etikety na pôvodné hodnoty, stačí vymazať pole s názvom súboru v režime Nastavenia tlačových šablón (alebo pri úprave druhu tovaru). Prázdne pole dá systému pokyn vytvoriť a používať novú štandardnú predvolenú šablónu.
?Prečo po aktualizácii programu zmizli naše individuálne nastavenia dokladu?
Program chráni individuálne šablóny pred prepísaním. Ak bola vaša šablóna nastavená a uložená pod individuálnym názvom v pracovnom adresári, pri aktualizácii systému sa neprepíše. Ak ste však upravovali štandardný súbor bez zmeny jeho názvu, systém ho mohol aktualizovať. Vlastné šablóny vždy ukladajte pod jedinečnými názvami pomocou funkcie "Uložiť ako...".
?Prečo sa doklad vytvorí, ale tlačiareň vysúva prázdny papier alebo sa zastaví v polovici?
Takéto situácie znamenajú, že súbor šablóny je v poriadku, ale fyzické nastavenia tlačiarne v operačnom systéme Windows (formát papiera, okraje) nezodpovedajú rozmerom uvedeným v samotnej šablóne FastReport. Je potrebné prejsť do nastavení ovládača tlačiarne, vybrať správnu veľkosť stránky (napríklad 58 mm alebo 80 mm) a skontrolovať zhodu týchto rozmerov s parametrami stránky v samotnej šablóne.









Vráťte sa na predchádzajúci krok