Обрезается полный фильтр со звездочкой?
Столкнулись с непонятным явлением:
Справочник клиентов, поле "Код клиента" ограничено 20 символами.
Есть код клиента "ПроверкаПолногоФильт" (все 20 символов).
Если я через "Найти" пытаюсь искать этого клиента задав строку:
"*ПроверкаПолногоФильт" - клиент найден не будет (почему?!)
"ПроверкаПолногоФильт*" - найдется.
"*ПроверкаПолногоФиль" - найдется.
Ощущение, что в первом случае "*ПроверкаПолногоФильт" обрезается до положенных 20 символов с учетом звездочки. Но при этом если открыть расширенный фильтр - там ничего не обрезано. Если искать так: "*ПроверкаФильтра*,*ПроверкаПолного*" - все будет найдено, хотя строка в сумме больше 20 символов (т.е. вроде не SQL режет).
Я понимаю, что не надо писать такого в фильтре - но пользователи иногда пишут.
А мне просто интересно за счет чего так получается.
AX 3.0 SP 3, MS SQL 2005.
|