|
![]() |
#1 |
Участник
|
Покажите весь код от начала метода до строки
X++: While(qrRun.next()) ![]() |
|
![]() |
#2 |
Участник
|
Чтобы не париться, предлагаю следующий способ:
Объявляете новую переменную с типом SalesTable X++: SalesTable localSalesTable; X++: localSalesTable = salesTable::find(salesTable.SalesId); curTime = localSalesTable.CreatedTime; info(int2str(curTime)); |
|
|
За это сообщение автора поблагодарили: Ulyxess (1). |
![]() |
#3 |
Участник
|
Спасибо, Ace, помогла новая переменная
![]() А смысл можете объяснить? Какой группировки не было? |
|
![]() |
#4 |
Участник
|
Так у Вас еще и запрос с группировкой? Тогда надо было включить CreatedTime в список полей группировки.
Тут проблема в том, что запрос, может возвращать не все поля таблицы. Ну, например, запрос вида X++: select salesId, CustAccount from salesTable where salesTable.SalesId = "12345" Но в подобном запросе это как-бы "очевидно". Просто видно. Однако в запросе еще автоматически подтягиваются значения полей из группировки. Например X++: select maxOf(CustAccount) from salesTable group by SalesId where salesTable.SalesId = "12345" Ну, а Query - это создания анлогичных запросов другими средствами. Так что, к нему также применимы все эти рассуждения. Вероятно, Query, построенный по Вашему отчету либо имел явно указанный список извлекаемых полей таблицы SalesTable (узел Fields), либо был задан список полей группировки (узел Sorting и свойство OrderMode = GroupBy), что также автоматически оставляет только поля группировки и поля с аггрегирующими функциями (sum(), maxOf(), minOf()) Как следствие, для решения проблемы надо будет либо добавить CreatedTime в список Field, либо в список Sorting. Либо и то, и другое. |
|
![]() |
#5 |
Участник
|
|
|
Теги |
query, select, field |
|
|