и еще. уж извините
часто видел метод countTotalQuick на проектах где участвовал Колумбус.
то, что метод в Global, а не в SysQuery - фиг с ним.
то, что возвращает Integer, а не Int64 - тоже фиг с ним.
Но почему пакуется queryRun, а не Query?
Вроде метод выполняется там, где вызывается (нет модификатора server/client), поэтому нет передачи объекта между сервером и клиентом.
ведь можно было бы и так:
X++:
static Integer countTotalQuick(QueryRun _queryRun)
{
container queryPack = _queryRun.Query().pack();
Query countQuery = new Query(queryPack);
...
но сделано вот так:
X++:
static Integer countTotalQuick(QueryRun _queryRun)
{
container queryPack = _queryRun.pack();
Query countQuery;
QueryRun countQueryRun;
;
countQueryRun = new QueryRun(queryPack);
countQuery = countQueryRun.query();
...
это не в качестве критики, а просто интересно. может я чего не знаю?