Бодрого дня всем читающим этот форум!
Коллеги, снова взываю к коллективному разуму. Нужна ваша помощь!
Имеется в наличии: MS Dynamics NAV 2016 (9.0.46290.0).
База крутится на MS SQL Server 12.0.6439.
У базы данных в свойствах выбрана сортировка: Latin1_General_100_CS_AS
У SQL сервера сортировка: Latin1_General_CI_AS
Конфигурация: рассчет з/пл
Дело происходит в Германии, поэтому все системы "немецко-говорящие".
В некоторых разделах программы вызывается процедура проверки лицензии: проверяется какие модули лицензированы и какие таблицы имеют данные.
Когда идет обращение к виртуальной таблице 2000000028 (Table Information), вылетает сообщение об ошибке:
Der folgende SQL-Fehler war nicht erwarte:
Ein Sortierungskonflikt für den replace-Vorgang kann nicht aufgelöst werden.
Anweisung(en) konnte(n) nicht vorbereitet werden.
(В переводе на русский: "
Следующая ошибка SQL не ожидалась:
Конфликт сортировки для операции замены не может быть разрешен.
Команда не может быть подготовлена.")
Эта ошибка вылетает на строках:
Код:
TableInfo.SETFILTER("No. of Records", '>%1',0);
EXIT(TableInfo.FIND('-');
Стала копать дальше. Сдела Page, которая показывает эту таблицу. Именно в этой зарплатной конфигурации форма с таблицей не открывается - вылетает то же самое сообщение о конфликте сортировки. Во всех прочих навижнских базах данных (NAV 5, NAV 2016, NAV 2018) T2000000028 открывается без проблем.
Есть идеи, где собака зарыта? Где копать? и Как исправить?