Callback
  • De la tarabă la magazin

  • -

  • De la magazin la lanț de retail

  • -

  • De la retail la producție

Erori Format de fișier nevalid și Canvas nu permite desenarea: cum se repară un șablon de imprimare deteriorat

Vladimir Vitishchenko
Vladimir Vitishchenko

Expert în automatizarea tranzacțiilor la Torgsoft

Restaurarea șabloanelor de imprimare deteriorate în Torgsoft: algoritmul de acțiuni pentru mesajele Invalid file format și Canvas does not allow drawing

În fiecare zi, în comerțul cu amănuntul are loc un proces continuu de deservire a cumpărătorilor, iar o parte indispensabilă a acestuia este emiterea documentelor de plată, certificatelor de garanție, avizelor de expediție și etichetarea mărfurilor. Modul de generare și imprimare a documentelor din sistemul de evidență este necesar pentru confirmarea documentară a operațiunilor comerciale, identificarea mărfurilor și respectarea cerințelor legale.

În timpul activității intensive, antreprenorii adresează specialiștilor tehnici și departamentului de vânzări întrebări practice: de ce se oprește procesul de emitere a bonului după efectuarea plății, cum poate fi restabilit aspectul standard al documentului după modificări, ce trebuie făcut atunci când apar mesaje de sistem privind imposibilitatea generării paginii și cum poate fi restabilit rapid procesul obișnuit de lucru la casă fără întârzieri și cozi.

Noțiuni de bază și situația actuală

Pentru a înțelege algoritmii de restaurare, este necesar să definim termenii-cheie implicați în procesul de generare a documentelor:

  • Șablon de imprimare — un fișier fizic (de obicei are extensia .fr3, .rp1, .rp2, .rp48 etc.), care este stocat pe hard disk-ul computerului și conține structura documentului, aspectul vizual al acestuia și lista variabilelor pentru afișarea datelor din baza de date.

  • FastReport — un subsistem grafic integrat (generator de rapoarte), utilizat în program pentru configurarea, randarea (desenarea) și imprimarea șabloanelor.

  • Directorul de lucru al programului — folderul de pe disc (implicit C:\TORGSOFT\PROGRAM\) din care sistemul citește fișierele șabloanelor pentru utilizare.

Mesajele de sistem privind imposibilitatea imprimării unui document sunt cel mai adesea legate nu de operațiunea comercială în sine, ci de starea fizică a fișierului șablon sau de starea subsistemului grafic Windows la un anumit moment.

Cauzele apariției mesajelor de sistem

Cele mai frecvente două situații cu care se confruntă comercianții au cauze diferite și necesită abordări complet diferite pentru soluționare.

Situația 1. Mesajul "Invalid file format"

Acest mesaj apare imediat după încercarea de a imprima un document (de exemplu, după efectuarea plății pentru o vânzare).

 Relația cauză-efect: acest mesaj înseamnă că fișierul fizic al șablonului documentului a fost deteriorat la nivelul sistemului de fișiere și a devenit imposibil de citit de către program. Spre deosebire de erorile de sintaxă (când o variabilă este indicată incorect în șablon sau lipsește o paranteză), mesajul "Invalid file format" indică deteriorarea structurii propriu-zise a fișierului. Cel mai frecvent, cauza este o întrerupere bruscă a alimentării cu energie în momentul în care sistemul accesează fișierul, o defecțiune a hard disk-ului (sectoare defecte) sau salvarea incorectă a fișierului în timpul editării. În acest caz, programul pur și simplu nu poate recunoaște fișierul ca șablon.

Situația 2. Mesajul "Canvas does not allow drawing"

Acest mesaj de sistem apare cel mai frecvent atunci când se lucrează cu CM programabil (PCM) în momentul generării și trimiterii la imprimare a bonului fiscal pe hârtie.

 Relația cauză-efect: această situație nu este legată de deteriorarea fișierului. Ea este cauzată de particularitățile funcționării software-ului FastReport, utilizat pentru construirea reprezentării grafice a bonului. Subsistemul nu poate accesa interfața grafică (Canvas) pentru desenarea paginii. Acest lucru se întâmplă adesea atunci când se lucrează prin desktop la distanță (RDP), la modificarea rezoluției ecranului sau atunci când sistemul nu dispune temporar de suficiente drepturi de acces ori resurse grafice pentru randare. Este important de știut că documentul fiscal în sine este transmis cu succes către autoritatea fiscală, însă programul se poate închide în mod neașteptat din cauza unei erori a modulului grafic.

Algoritm pas cu pas pentru restaurarea unui șablon deteriorat (Invalid file format)

Algoritm pas cu pas pentru restaurarea șablonului

Deoarece fișierul este deteriorat fizic, acesta nu poate fi editat. Singura soluție este înlocuirea fișierului deteriorat cu unul intact. Pentru aceasta, trebuie urmat un algoritm clar de acțiuni:

Pasul 1. Crearea unei copii de rezervă a datelor curente

Înainte de orice intervenție asupra sistemului de fișiere, este necesar să salvați starea curentă. Creați o copie de rezervă a directorului de lucru al programului (C:\TORGSOFT\PROGRAM\) și o arhivă a bazei de date, copiindu-le pe un suport detașabil (stick USB) sau într-un folder separat. Astfel veți evita pierderea altor șabloane configurate individual.

Pasul 2. Identificarea fișierului șablon

Trebuie să stabiliți exact ce fișier este utilizat pentru imprimarea documentului problematic. Accesați meniul Setări → Setările șabloanelor de imprimare. Găsiți în listă documentul care provoacă apariția mesajului (de exemplu, "Bon nefiscal" sau "Aviz de expediție"). În câmpul de selectare a șablonului va fi indicată denumirea exactă a fișierului (de exemplu, Bon de marfă 56mm.fr3). Rețineți sau notați această denumire.

Pasul 3. Înlocuirea fișierului cu unul standard

Deoarece fișierul actual nu poate fi citit, acesta trebuie înlocuit cu un fișier standard intact.

  1. Închideți programul Torgsoft pe toate posturile de lucru.

  2. Accesați directorul de lucru al programului. Găsiți fișierul deteriorat după denumirea stabilită la pasul anterior și ștergeți-l (sau redenumiți-l, adăugând sufixul _old).

  3. Obțineți un fișier intact. Cea mai simplă metodă este să descărcați programul de instalare al versiunii demo Torgsoft de pe site-ul oficial, să îl instalați într-un folder separat (nu în cel de lucru) și să copiați de acolo fișierul standard al șablonului cu aceeași denumire. De asemenea, puteți utiliza un fișier dintr-o copie de rezervă anterioară, dacă aceasta a fost creată înainte de deteriorare.

  4. Introduceți fișierul intact copiat în directorul de lucru al programului.

Pasul 4. Verificarea directorului de lucru și a drepturilor de acces

Asigurați-vă că fișierul este amplasat exact în folderul accesat de program. Verificați dacă pentru acest fișier sau director nu este setat atributul "Doar în citire". Dacă folderul este protejat la scriere, sistemul nu va putea lucra corect cu șabloanele. După aceea, porniți programul și efectuați o imprimare de test a documentului.

Algoritmul de acțiuni la apariția mesajului "Canvas does not allow drawing"

Algoritmul de acțiuni la apariția mesajului "Canvas does not allow drawing"

Deoarece această situație nu este legată de deteriorarea fișierului, înlocuirea șablonului nu este necesară. Algoritmul de acțiuni constă în repornirea mediului grafic:

  1. Închideți fereastra cu mesajul de sistem.

  2. Închideți complet programul Torgsoft.

  3. Dacă lucrați prin acces la distanță (server), încheiați corect sesiunea de conectare (prin meniul START → Deconectare/Încheiere sesiune), în loc să închideți pur și simplu fereastra cu butonul X.

  4. Conectați-vă din nou la server și porniți programul. Aceasta va inițializa un nou mediu grafic, iar desenarea bonului va fi reluată.

  5. Pentru a reduce probabilitatea apariției acestei situații, se recomandă actualizarea regulată a programului Torgsoft la cea mai recentă versiune, deoarece dezvoltatorii implementează mecanisme pentru gestionarea acestui comportament al subsistemului grafic.

Răspunsuri la întrebările frecvente ale antreprenorilor

?Cum poate fi restabilit aspectul standard al bonului dacă am făcut modificări și acestea nu funcționează?

În programul Torgsoft sunt disponibile întotdeauna șabloane standard originale. Dacă doriți să resetați toate setările bonului sau etichetei la valorile inițiale, este suficient să goliți câmpul cu denumirea fișierului în modul Setările șabloanelor de imprimare (sau în timpul editării tipului de produs). Un câmp gol transmite sistemului comanda de a crea și utiliza un nou șablon standard implicit.

?De ce au dispărut setările noastre individuale ale bonului după actualizarea programului?

Programul are protecție împotriva suprascrierii șabloanelor individuale. Dacă șablonul dumneavoastră a fost configurat și salvat sub o denumire individuală în directorul de lucru, acesta nu este suprascris la actualizarea sistemului. Dacă însă ați editat un fișier standard fără a-i schimba denumirea, acesta ar fi putut fi actualizat de sistem. Salvați întotdeauna propriile șabloane sub denumiri unice folosind funcția "Salvare ca...".

?De ce bonul este generat, dar imprimanta scoate hârtie goală sau se oprește la jumătate?

Astfel de situații indică faptul că fișierul șablon este intact, însă setările fizice ale imprimantei din sistemul de operare Windows (formatul hârtiei, marginile) nu corespund dimensiunilor indicate în șablonul FastReport. Este necesar să accesați setările driverului imprimantei, să selectați dimensiunea corectă a paginii (de exemplu, 58 mm sau 80 mm) și să verificați dacă aceste dimensiuni corespund parametrilor paginii din șablonul propriu-zis.


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Adăugați comentariu

Adăugați comentariu
Vă mulțumim pentru feedback! Acesta va fi publicat după verificarea de către un moderator.

Articole similare