![]() |
#34 |
Участник
|
Кстати, обрати внимание на использование RECVERSION с включенным Relative.
Он не используется в предложении WHERE и не проверяется его изменение с момента последнего чтения записи. Т.е. если между select и update другая транзакция успела изменить данные (и RECVERSION в том числе), то update успешно завершится без генерации исключения конфликта версий. Аксапийная оптимистическая конкуренция (а у меня она включена по умолчанию) для таких полей не используется. Замечу, что и при чтении с select forUpdate при этом не происходит блокировки записи. Для того, что бы накладывалась блокировка, надо использовать select pessimisticLock PS По-моему, от темы блога совсем в сторону отклонились ![]()
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
Теги |
ledgerbalance, ledgerbalancesdimtrans, ledgerbalancestrans, главная книга, итоги, сальдо, crm2011 |
|
|