Показать сообщение отдельно
Старый 25.07.2011, 09:39   #1  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Обрезается полный фильтр со звездочкой?
Столкнулись с непонятным явлением:
Справочник клиентов, поле "Код клиента" ограничено 20 символами.
Есть код клиента "ПроверкаПолногоФильт" (все 20 символов).
Если я через "Найти" пытаюсь искать этого клиента задав строку:
"*ПроверкаПолногоФильт" - клиент найден не будет (почему?!)
"ПроверкаПолногоФильт*" - найдется.
"*ПроверкаПолногоФиль" - найдется.

Ощущение, что в первом случае "*ПроверкаПолногоФильт" обрезается до положенных 20 символов с учетом звездочки. Но при этом если открыть расширенный фильтр - там ничего не обрезано. Если искать так: "*ПроверкаФильтра*,*ПроверкаПолного*" - все будет найдено, хотя строка в сумме больше 20 символов (т.е. вроде не SQL режет).

Я понимаю, что не надо писать такого в фильтре - но пользователи иногда пишут.
А мне просто интересно за счет чего так получается.

AX 3.0 SP 3, MS SQL 2005.