Ой, что-то вас совсем не туда понесло. Разве в SQL есть функции date2num и num2date?
Это ж, фактически, скулю скармливаться будет. Что он должен делать, получив такое?
X++:
"date2num(Date) < (date2num(%1) - %2.%3)"
Кстати, ошибся при "анонимизанции" кода, пример с SQL функцией выглядит так:
X++:
qbdsTable1.addRange(fieldNum(Table1, Date)).value(
strfmt('(%1.%2 < dateadd(day, -%1.%2, %5))',
query.dataSourceTable(tableNum(Table1)).name(),
fieldStr(Table1, Date),
query.dataSourceTable(tableNum(Table2)).name(),
fieldStr(Table2, Days),
date2StrXpp(systemDateGet())));
Правда, всё равно не работает.