02.06.2010, 11:22 | #1 |
Участник
|
Блокировать Select
Делаю примерно такую выборку со вставкой:
X++: ttsbegin; while select forUpdate markupTrans where markupTrans.transTableId == vendInvoiceJour.tableId && markupTrans.transRecId == vendInvoiceJour.recId { markupTransNew.clear(); markupTransNew.data(markupTrans); markupTransNew.Value = ( ); markupTransNew.lineNum = MarkupTrans::lastLineNum(markupTransNew.transTableId, markupTransNew.transRecId) + 1; markupTransNew.insert(); markupTrans.delete(); } } Так вот под разными пользователями аксапта ведет себя по разному на одних и тех же данных. У одних зацикливается, а под моим делает вставку удаление и выходит нормально. Я конечно перепишу код учитывая глюк, но всетаки интересно знать что на этот счет говорить теория? |
|