|
27.02.2019, 18:47 | #1 |
Участник
|
и еще. уж извините
часто видел метод 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(); ... |
|
|
За это сообщение автора поблагодарили: sukhanchik (2). |
27.02.2019, 19:43 | #2 |
Administrator
|
Денис, большое спасибо!
Цитата:
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 27.02.2019 в 20:37. |
|
28.02.2019, 04:03 | #3 |
Участник
|
Цитата:
А вы смотрели как он работает? не сваливается ли он в обычный loop если несколько источников данных? судя по параметру maxRows вполне можно ожидать |
|
|
За это сообщение автора поблагодарили: sukhanchik (15), SRF (5). |
28.02.2019, 08:52 | #4 |
Участник
|
Работает он примерно так, в top указано значение второго параметра
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: trud (5), sukhanchik (5). |
28.02.2019, 12:54 | #5 |
Участник
|
|
|
|
|