Callback
  • Від місця на ринку до магазину

  • -

  • Від магазину до торговельної мережі

  • -

  • Від торгівлі до виробництва

Помилка «VALUES» при формуванні Z-звіту або X-звіту

Володимир Витищенко
Володимир Витищенко

Експерт з автоматизації торгівлі у Торгсофт

Що означає помилка «VALUES» у Z-/X-звітах

Помилка «VALUES» під час формування або перегляду Z-звіту / X-звіту означає критичну несумісність Торгсофт із застарілою версією SQL Server 2005. У такому стані Z-звіт / X-звіт не можливо надрукувати з Торгсофт та переглянути.

Матеріал призначений для користувачів і системних адміністраторів, які мають базові навички роботи з операційною системою, службами Windows та Microsoft SQL Server. Усі описані дії виконуються на власний ризик: некоректні зміни налаштувань, служб або бази даних можуть призвести до втрати даних або непрацездатності програми. Перед внесенням змін рекомендується створити актуальну резервну копію бази даних, перевірити вільне місце на диску та переконатися, що немає активних користувачів у системі. Якщо відсутня впевненість у правильності дій або розумінні наслідків — слід звернутися до технічної підтримки.

У яких сценаріях з’являється

  • Після оновлення Торгсофт (до стабільної версії 2022.0.48 чи до beta-версії 2022.4.7, та вище)

  • При спробі:

    • закрити касовий день на пРРО (Зняти Z-звіт)

    • переглянути X-звіт чи раніше створений Z-звіт

  • Завжди — якщо база даних працює на SQL Server 2005

Як це проявляється: ознаки та текст помилки

  • Неможливо сформувати або відкрити на перегляд Z-звіт / X-звіт

З’являється повідомлення:
[FireDAC][Phys][ODBC][Microsoft][SQL Native Client][SQL Server]

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

  • Робота з Z-звітом / X-звітом на пРРО в Торгсофт блокується

Чому так стається: причина та контекст несумісності

  1. Застаріла СУБД (SQL Server 2005)
    SQL Server 2005 не підтримує сучасний SQL-синтаксис, який використовується в актуальних версіях Торгсофт.

  2. Оновлення логіки фіскальних звітів
    Після змін вимог до фіскальних чеків і звітів програма використовує складніші SQL-запити, несумісні зі старим двигуном.

  3. Обмеження SQL Server 2005 Express

    •    Максимальний розмір бази — 4 ГБ

    •    Високий ризик помилок при роботі зі звітами та великими таблицями

Як виправити: оновлення SQL Server (покроково)

 Єдине правильне рішення — оновлення SQL Server

Базовий алгоритм

  1. Створити резервну копію (архів) бази даних

  2. Від’єднати базу від SQL Server 2005

  3. Оновити на ПК SQL Server 2005 до версії SQL Server 2008/2014 або вище. Або взагалі видалити SQL Server 2005 та встановити SQL Server 2008/2014 або вище

  4. Під’єднати базу даних до оновленого/нового екземпляра SQL Server

  5. За потреби змінити адресу підключення до бази даних в програмі Торгсофт

  6. Перевірити формування Z- та X-звітів в Торгсофт

Обмеження за операційною системою (ВАЖЛИВО)

  • SQL Server 2014 не встановлюється на застарілі ОС
    (наприклад, Windows XP, Windows Server 2008 без оновлень)

  • Якщо ОС застаріла:

    • необхідно оновити Windows, або

    • тимчасово використовувати SQL Server 2008 як компромісне рішення

Технічні нюанси для адміністратора (рідкісні випадки)

Після оновлення SQL Server може знадобитися встановлення або оновлення компонента
SQL Server Native Client 11.0, щоб Торгсофт коректно підключався до бази даних.

Якщо помилка не зникла після міграції

Для адміністратора або техпідтримки:

  • Перевірити Compatibility Level бази даних у SQL Server Management Studio

  • Якщо рівень сумісності залишився 90 (SQL Server 2005) — змінити його:

    • 100 — для SQL Server 2008

    • 120 — для SQL Server 2014

Невірний Compatibility Level може викликати помилки навіть після оновлення SQL Server.

Перевірка: як зрозуміти, що проблему вирішено

  • Z-звіт формується без помилок

  • X-звіт відкривається коректно

  • Повідомлення про VALUES більше не з’являється

Профілактика: як не допустити повторення

  • Не використовувати SQL Server 2005 з актуальними версіями Торгсофт

  • Планувати оновлення SQL Server разом з оновленням програми

  • Враховувати сумісність ОС перед оновленням сервера

  • Використання SQL Server 2005 у 2026 році несе додаткові ризики через відсутність оновлень безпеки

Підсумок: правило вибору рішення

Якщо при Z- або X-звіті з’являється помилка “VALUES” → база працює на SQL Server 2005 → потрібне оновлення SQL Server (2008 / 2014) з урахуванням ОС і рівня сумісності.


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



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Додати коментар

Додати коментар
Дякуємо за ваш відгук! Він буде опублікований після перевірки модератором.
Схожі статті