Цитата:
Сообщение от
mazzy
А зачем ее возвращать?
До того, как передвигать, скопируйте запись в другую переменную (например, при помощи Buf2Buf.
Кроме того, почитайте книжку Еременко и/или BestPractice.
Там советуют выборку делать без модификатора forupdate, а для изменения найти запись еще раз но уже с модификатором forupdate. В общем случае так уменьшается вероятность блокировки.
Сделайте поиск в коде переменной first или found.
Там есть примеры использования.
Дело в том что запрос статический... и поэтому нужно вернуть все на свои места... если я сделаю выборку и не верну на место, то в отчете(используещий данный запрос) пропустится строчка...
Пытаюсь с помощью метода setCursor класса QueryRun но что то не получается:
X++:
tempTable1 = QueryRun.getNo(1);
select firstonly * from tempTable2
where tempTable2.RecId == tempTable1.RecId;
if (!QueryRun.next())
{
// что то делаем
element.execute(33);
}
QueryRun.setCursor(tempTable2);
можно ли вообще добиться того чего я хочу?