Помилка «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-звітом на пРРО в Торгсофт блокується
Чому так стається: причина та контекст несумісності
-
Застаріла СУБД (SQL Server 2005)
SQL Server 2005 не підтримує сучасний SQL-синтаксис, який використовується в актуальних версіях Торгсофт. -
Оновлення логіки фіскальних звітів
Після змін вимог до фіскальних чеків і звітів програма використовує складніші SQL-запити, несумісні зі старим двигуном. -
Обмеження SQL Server 2005 Express
-
Максимальний розмір бази — 4 ГБ
-
Високий ризик помилок при роботі зі звітами та великими таблицями
Як виправити: оновлення SQL Server (покроково)
Єдине правильне рішення — оновлення SQL Server
Базовий алгоритм
-
Створити резервну копію (архів) бази даних
-
Від’єднати базу від SQL Server 2005
-
Оновити на ПК SQL Server 2005 до версії SQL Server 2008/2014 або вище. Або взагалі видалити SQL Server 2005 та встановити SQL Server 2008/2014 або вище
-
Під’єднати базу даних до оновленого/нового екземпляра SQL Server
-
За потреби змінити адресу підключення до бази даних в програмі Торгсофт
-
Перевірити формування 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) з урахуванням ОС і рівня сумісності.
-
05.03.2026
Посадова інструкція касира з використання Програмного РРО (пРРО) в системі Торгсофт
Інструкція касира з пРРО у Торгсофт: перевірка обладнання, фіскалізація продажів і повернень, офлайн-ліміти, Z-звіт
-
29.01.2026
Як перевірити актуальність ключа пРРО та вчасно його замінити?
Інструкція: як перевірити строк дії КЕП для пРРО, зареєструвати новий ключ у ДПС і замінити його в Торгсофт без зупинки продажів
-
05.01.2026
Помилка «VALUES» при формуванні Z-звіту або X-звіту
Помилка «VALUES» у Z/X-звітах Торгсофт: несумісність із SQL Server 2005 та покрокове оновлення SQL до 2008/2014+









Повернутися до попереднього кроку