Недавно обнаружил что в метод
\Classes\ClassFactory\queryRunClass
X++:
public QueryRun queryRunClass(Args _args)
{
SysQueryRun ret;
ret = new SysQueryRun(_args);
return ret;
}
Приходит не args, а Query.
Ну по крайней мере при вызовах с formDataSource.ExecuteQuery()
Удивительно как с этим живет X++
Объявили бы тогда уж так
X++:
public QueryRun queryRunClass( Object _args)
{
SysQueryRun ret;
ret = new SysQueryRun(_args);
return ret;
}
Было бы логичнее. А так формально нарушение типизации идет и никаких ошибок времени выполнения.