Callback
  • De la tarabă la magazin

  • -

  • De la magazin la lanț de retail

  • -

  • De la retail la producție

Eroare „VALUES” la generarea unui raport Z sau X

Vladimir Vitishchenko
Vladimir Vitishchenko

Expert în automatizarea tranzacțiilor la Torgsoft

Ce înseamnă eroarea «VALUES» în rapoartele Z/X

Eroarea «VALUES» la generarea sau vizualizarea raportului Z / raportului X indică o incompatibilitate critică între Torgsoft și versiunea învechită SQL Server 2005. În această situație, raportul Z / raportul X nu poate fi tipărit din Torgsoft și nici deschis pentru vizualizare.

Materialul este destinat utilizatorilor și administratorilor de sistem care au competențe de bază în lucrul cu sistemul de operare, serviciile Windows și Microsoft SQL Server. Toate acțiunile descrise se efectuează pe propriul risc: modificările incorecte ale setărilor, serviciilor sau bazei de date pot duce la pierderea datelor sau la nefuncționarea programului. Înainte de a face modificări, se recomandă crearea unei copii de rezervă actuale a bazei de date, verificarea spațiului liber pe disc și confirmarea faptului că nu există utilizatori activi în sistem. Dacă nu există încredere în corectitudinea acțiunilor sau în înțelegerea consecințelor — contactați suportul tehnic.

În ce scenarii apare

  • După actualizarea Torgsoft (la versiunea stabilă 2022.0.48 sau la versiunea beta 2022.4.7 și mai sus)

  • La încercarea de:

    • închide ziua de casă pe CM software (Generați raportul Z)

    • vizualiza raportul X sau un raport Z creat anterior

  • Întotdeauna — dacă baza de date rulează pe SQL Server 2005

Cum se manifestă: semne și textul erorii

  • Nu se poate genera sau deschide pentru vizualizare raportul Z / raportul X

Apare mesajul:
[FireDAC][Phys][ODBC][Microsoft][SQL Native Client][SQL Server]

Неправильный синтаксис около ключевого слова "VALUES"

  • Lucrul cu raportul Z / raportul X pe CM software în Torgsoft este blocat

De ce se întâmplă: cauză și contextul incompatibilității

  1. SGBD învechit (SQL Server 2005)
    SQL Server 2005 nu suportă sintaxa SQL modernă, utilizată în versiunile actuale ale Torgsoft.

  2. Actualizarea logicii rapoartelor fiscale
    După schimbările cerințelor pentru bonurile fiscale și rapoarte, programul folosește interogări SQL mai complexe, incompatibile cu motorul vechi.

  3. Limitările SQL Server 2005 Express

    •    Dimensiunea maximă a bazei de date — 4 GB

    •    Risc ridicat de erori la lucrul cu rapoarte și tabele mari

Cum se remediază: actualizarea SQL Server (pas cu pas)

 Singura soluție corectă — actualizarea SQL Server

Algoritm de bază

  1. Creați o copie de rezervă (arhivă) a bazei de date

  2. Detașați baza de date de la SQL Server 2005

  3. Actualizați pe PC SQL Server 2005 la versiunea SQL Server 2008/2014 sau mai nouă. Sau ștergeți complet SQL Server 2005 și instalați SQL Server 2008/2014 sau mai nou

  4. Atașați baza de date la instanța SQL Server actualizată/nouă

  5. Dacă este necesar, modificați adresa de conectare la baza de date în Torgsoft

  6. Verificați generarea rapoartelor Z și X în Torgsoft

Limitări ale sistemului de operare (IMPORTANT)

  • SQL Server 2014 nu se instalează pe sisteme de operare învechite
    (de exemplu, Windows XP, Windows Server 2008 fără actualizări)

  • Dacă sistemul de operare este învechit:

    • trebuie să actualizați Windows, sau

    • să utilizați temporar SQL Server 2008 ca soluție de compromis

Nuante tehnice pentru administrator (cazuri rare)

După actualizarea SQL Server, poate fi necesară instalarea sau actualizarea componentei
SQL Server Native Client 11.0, pentru ca Torgsoft să se conecteze corect la baza de date.

Dacă eroarea nu a dispărut după migrare

Pentru administrator sau suport tehnic:

  • Verificați Compatibility Level al bazei de date în SQL Server Management Studio

  • Dacă nivelul de compatibilitate a rămas 90 (SQL Server 2005) — schimbați-l la:

    • 100 — pentru SQL Server 2008

    • 120 — pentru SQL Server 2014

Un Compatibility Level incorect poate provoca erori chiar și după actualizarea SQL Server.

Verificare: cum înțelegeți că problema a fost rezolvată

  • Raportul Z se generează fără erori

  • Raportul X se deschide corect

  • Mesajul despre VALUES nu mai apare

Prevenție: cum evitați repetarea

  • Nu utilizați SQL Server 2005 cu versiunile actuale de Torgsoft

  • Planificați actualizarea SQL Server împreună cu actualizarea programului

  • Luați în calcul compatibilitatea sistemului de operare înainte de actualizarea serverului

  • Utilizarea SQL Server 2005 în 2026 implică riscuri suplimentare din cauza lipsei actualizărilor de securitate

Concluzie: regula de alegere a soluției

Dacă în raportul Z sau X apare eroarea “VALUES” → baza rulează pe SQL Server 2005 → este necesară actualizarea SQL Server (2008 / 2014), ținând cont de sistemul de operare și de nivelul de compatibilitate.


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



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