Есть такой код (написан для примера - глубокого смысла не имеет)
PHP код:
qbDS = q.addDataSource(tableNum(InventTable));
range = qbDS.addRange(fieldNum(InventTable, modifiedDate));
val = "((modifiedDate >= 18092000) || (createdDate >= 18092000))"; // пример с technet
// info(val);
range.value(val);
info(qbDS.toString());
qr = new QueryRun(q);
qr.literals(1);
qr.next();
В результате получается ошибка:
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.
Так как Аксапта формирует запрос с параметрами:
((MODIFIEDDATE>={ts '2124-16-21 00:00:00.000'}) OR (CREATEDDATE>={ts '2124-16-21 00:00:00.000'}))
Почему так странно отрабатывает интерпретатор?
Что делать? (извечный вопрос)