Попробовал сделать так:
X++:
static void jobTest()
{
InventTable InventTable = Class1::getCursor();
int cnt = 10;
;
while(cnt)//Заменил InventTable на cnt
{
info(InventTable.ItemId);
next InventTable;
cnt--;
if (!cnt) break;
}
}
Получил ошибку:
Цитата:
Ошибка времени выполнения. : В данном контексте команду NEXT выполнить нельзя. Возможные причины: (a) буфер инициализирован на сервере, (b)не вызван запрос SELECT, (c) SELECT вызван, но строк не найдено, или (d) данные переданы с помощью метода DATA().
Предполагаю, что причина невозможности выполнения NEXT указана в пункте (а) ошибки, потому что данная конструкция, выполненная в методе того же класса работает отлично.