А можно привести полностью эксперимент?
Просто смотрю как создается для примера в классе WhsWorkCreate метод createTempLine
там кроме insert есть и delete.
В общем сложно как то без чистоты эксперимента.
X++:
WHSTmpWorkLine WHSTmpWorkLine;
int i;
while select WHSTmpWorkLine
{
info(strFmt("%1", WHSTmpWorkLine.recID));
}
/*
for (i =1; i <= 8; i++)
{
WHSTmpWorkLine.clear();
WHSTmpWorkLine.WorkCreateId = '1';
WHSTmpWorkLine.setLineNum();
WHSTmpWorkLine.doInsert();
}
*/
info("s");
Такой код к примеру работает корректно и 8 записей выдает честно.