Цитата:
Сообщение от
farlander
Нет тут сложнее задача... в результате должен быть результат:
(dayOfMth(dateCur), mthOfYr(dateCur), 1900), (dayOfMth(dateCur), mthOfYr(dateCur), 1901)...(dayOfMth(dateCur), mthOfYr(dateCur), 2999);
Раньше в длине Range было ограничение, в AX 2009, похоже, оно намного больше. В тестовом примере ограничение выпадает (ошибка запроса SQL) после примерно 4000 символов или около 470 значений для фильтрации (по OR).
Т.е. формально никто не запрещает сделать функцию, которая вернет строку, содержащую все даты за разумный период лет - получится Range примерно на 2000 символов с около 200 значений, главное чтобы итоговый суммарный запрос не превысил предел.