Показать сообщение отдельно
Старый 03.10.2003, 12:44   #12  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Сергей, спасибо за интересную информацию о задании пустой строки в критериях запроса. Хотя я с этим уже сталкивался, но лишнее напоминание не повредит.
Однако в случае "расширенной фильтрации" через range правила несколько другие.
Небольшая цитата из Best Practice (Advanced query range value expressions):
"As the contents of the Query range value expressions should look like x++, you should be aware that you format the different data types correctly. Do not use strFmt or SysQuery::value/queryValue for this. In x++ you can use the global method date2StrXpp to format a date to the correct x++ format, and use for example int2str to convert an enumerated value to the suitable numeric format."
Хотя про пустую строку здесь не сказано, но опытным путем проверено, что для обычных полей всё работает по-простому.
Проблема возникает именно для полей типа аналитик (когда требуется указывать индекс массива), при этом не имеет значения с чем сравнивать. Пусть к примеру будет не пустая строка, а "004".
p.s. Вариант с подстановкой SQL наименования поля (Dimension2_) тоже не проходит.