Если посмотреть код в AX4.0, то открытый период формируется только для строк и дат. В общем-то, логично. Ведь если, например, указана пустая дата, то, очевидно, что в эту сторону интервал должен быть открыт. То же самое справедливо и для пустой строки.
А для чисел такой вывод сделать нельзя из-за существования отрицательных значений.
Если выражение SysQuery::range(-3, 0) будет интерпретировано как "-3..", то это явная ошибка.
Кроме того, для чисел, в отличие от строк, достаточно просто указать максимальное или минимальное значение заведомо больше (меньше) любого возможного значения.
|