![]() |
#1 |
Участник
|
Если select на сервере а next на клиенте...
Таким незамысловатым способом я хотел было вернуть выборку на клиента и там её перебрать.
X++: static server InventTable getCursor() //static client InventTable getCursor() { InventTable InventTable; select InventTable; return InventTable; } X++: static void jobTest() { InventTable InventTable = testClass::getCursor(); int cnt = 10; ; while (InventTable) { info(InventTable.ItemId); next InventTable; cnt--; if (!cnt) break; } } ![]() |
|
|
This post has been rated by: titov (3). |
![]() |
#2 |
Участник
|
Попробовал сделать так:
X++: static void jobTest() { InventTable InventTable = Class1::getCursor(); int cnt = 10; ; while(cnt)//Заменил InventTable на cnt { info(InventTable.ItemId); next InventTable; cnt--; if (!cnt) break; } } Quote:
Ошибка времени выполнения. : В данном контексте команду NEXT выполнить нельзя. Возможные причины: (a) буфер инициализирован на сервере, (b)не вызван запрос SELECT, (c) SELECT вызван, но строк не найдено, или (d) данные переданы с помощью метода DATA().
__________________
С уважением, Александр. Last edited by samolalex; 07.07.2011 at 17:13. |
|
|
This post has been rated by: titov (3), S.Kuskov (3). |
![]() |
#3 |
Участник
|
Ошибку вы получили на второй итерации, ккогда выполнение до инструкции Next дошло уже во второй раз. В этот момент значение курсора уже было NULL, из-за того что на первой итерации Next не выбрал нужной записи.
Вопрос. Почему он её не выбрал? Quote:
Возможные причины: (a) буфер инициализирован на сервере...
![]() Last edited by S.Kuskov; 07.07.2011 at 17:18. |
|
![]() |
#4 |
Участник
|
Интересно, что если на сервере курсор сделать временным и наполнить теми же данными, то next на клиенте отработает отлично.
|
|
|
This post has been rated by: samolalex (2). |
Tags |
client, next, select, server |
«
Previous Thread
|
Next Thread
»
|
![]() |
||||
Thread | Replies | |||
dynamicsaxtraining: Select statement patterns | 10 | |||
Разница NotInTTS и Found | 6 | |||
Нюансы класса SetIterator при вызове на клиенте/сервере | 3 | |||
Вопрос про Demand Planner | 4 | |||
Формат даты на сервере и клиенте | 2 |
|