Callback
  • Od trhového stánku k obchodu

  • -

  • Od obchodu k obchodnej sieti

  • -

  • Od maloobchodu k výrobe

Chyba „HODNOTY“ pri generovaní Z-reportu alebo X-reportu

Volodymyr Vytyščenko
Volodymyr Vytyščenko

Expert na automatizáciu obchodu v spoločnosti Torgsoft

Čo znamená chyba «VALUES» v Z-/X-zostavách

Chyba «VALUES» pri vytváraní alebo zobrazení Z-zostavy / X-zostavy znamená kritickú nekompatibilitu Torgsoft so zastaranou verziou SQL Server 2005. V takomto stave nie je možné Z-zostavu / X-zostavu vytlačiť z Torgsoft ani ju otvoriť na zobrazenie.

Materiál je určený používateľom a systémovým administrátorom, ktorí majú základné zručnosti práce s operačným systémom, službami Windows a Microsoft SQL Server. Všetky opísané kroky vykonávate na vlastné riziko: nesprávne zmeny nastavení, služieb alebo databázy môžu viesť k strate údajov alebo k nefunkčnosti programu. Pred vykonaním zmien sa odporúča vytvoriť aktuálnu zálohu databázy, skontrolovať voľné miesto na disku a uistiť sa, že v systéme nie sú aktívni používatelia. Ak si nie ste istí správnosťou krokov alebo nerozumiete následkom — kontaktujte technickú podporu.

V akých scenároch sa objavuje

  • Po aktualizácii Torgsoft (na stabilnú verziu 2022.0.48 alebo na beta verziu 2022.4.7 a vyššie)

  • Pri pokuse:

    • uzavrieť pokladničný deň na softvérovom RP (vytvoriť Z-zostavu)

    • zobraziť X-zostavu alebo predtým vytvorenú Z-zostavu

  • Vždy — ak databáza beží na SQL Server 2005

Ako sa to prejavuje: príznaky a text chyby

  • Nie je možné vytvoriť alebo otvoriť na zobrazenie Z-zostavu / X-zostavu

Zobrazí sa hlásenie:
[FireDAC][Phys][ODBC][Microsoft][SQL Native Client][SQL Server]

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

  • Práca so Z-zostavou / X-zostavou na softvérovom RP v Torgsoft je zablokovaná

Prečo k tomu dochádza: príčina a kontext nekompatibility

  1. Zastaraný SGBD (SQL Server 2005)
    SQL Server 2005 nepodporuje modernú SQL syntax, ktorú používajú aktuálne verzie Torgsoft.

  2. Aktualizácia logiky fiškálnych zostáv
    Po zmenách požiadaviek na fiškálne účtenky a zostavy program používa zložitejšie SQL dotazy, ktoré sú nekompatibilné so starým jadrom.

  3. Obmedzenia SQL Server 2005 Express

    •    Maximálna veľkosť databázy — 4 GB

    •    Vysoké riziko chýb pri práci so zostavami a veľkými tabuľkami

Ako opraviť: aktualizácia SQL Server (krok za krokom)

 Jediné správne riešenie — aktualizácia SQL Server

Základný algoritmus

  1. Vytvoriť zálohu (archív) databázy

  2. Odpojiť databázu od SQL Server 2005

  3. Aktualizovať SQL Server 2005 na PC na verziu SQL Server 2008/2014 alebo vyššiu. Alebo úplne odstrániť SQL Server 2005 a nainštalovať SQL Server 2008/2014 alebo vyšší

  4. Pripojiť databázu k aktualizovanej/novej inštancii SQL Server

  5. V prípade potreby zmeniť adresu pripojenia k databáze v programe Torgsoft

  6. Skontrolovať tvorbu Z- a X-zostáv v Torgsoft

Obmedzenia operačného systému (DÔLEŽITÉ)

  • SQL Server 2014 sa nedá nainštalovať na zastarané OS
    (napríklad Windows XP, Windows Server 2008 bez aktualizácií)

  • Ak je OS zastaraný:

    • je potrebné aktualizovať Windows, alebo

    • dočasne použiť SQL Server 2008 ako kompromisné riešenie

Technické nuansy pre administrátora (zriedkavé prípady)

Po aktualizácii SQL Server môže byť potrebné nainštalovať alebo aktualizovať komponent
SQL Server Native Client 11.0, aby sa Torgsoft korektne pripájal k databáze.

Ak chyba nezmizla po migrácii

Pre administrátora alebo technickú podporu:

  • Skontrolovať Compatibility Level databázy v SQL Server Management Studio

  • Ak úroveň kompatibility zostala 90 (SQL Server 2005) — zmeniť ju na:

    • 100 — pre SQL Server 2008

    • 120 — pre SQL Server 2014

Nesprávny Compatibility Level môže spôsobovať chyby aj po aktualizácii SQL Server.

Kontrola: ako zistiť, že problém je vyriešený

  • Z-zostava sa vytvára bez chýb

  • X-zostava sa otvára korektne

  • Hlásenie o VALUES sa už nezobrazuje

Prevencia: ako zabrániť opakovaniu

  • Nepoužívať SQL Server 2005 s aktuálnymi verziami Torgsoft

  • Plánovať aktualizáciu SQL Server spolu s aktualizáciou programu

  • Pred aktualizáciou servera zohľadniť kompatibilitu OS

  • Používanie SQL Server 2005 v roku 2026 prináša dodatočné riziká kvôli absencii bezpečnostných aktualizácií

Zhrnutie: pravidlo výberu riešenia

Ak sa pri Z- alebo X-zostave objaví chyba “VALUES” → databáza beží na SQL Server 2005 → je potrebná aktualizácia SQL Server (2008 / 2014) s ohľadom na OS a úroveň kompatibility.


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



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Pridať komentár

Pridať komentár
Ďakujeme za vašu spätnú väzbu! Bude zverejnená po kontrole moderátorom.
Podobné články