![]() |
#11 |
Участник
|
Я понял из за чего ошибка генерируется у меня.
Данный код отрабатывает корректно: X++: ttsBegin; select forupdate _common where _common.recid == _common.recid; _common.(_fieldId) = _value; _common.doUpdate(); ttsCommit; X++: ttsBegin; _common.selectForUpdate(true); _common.reread(); _common.(_fieldId) = _value; _common.doUpdate(); ttsCommit; Если я в коде убираю _common.reread(), т.е. хочу сгененрировать ошибку: X++: ttsBegin; _common.selectForUpdate(true); //_common.reread(); // <-- убираю _common.(_fieldId) = _value; _common.doUpdate(); ttsCommit; X++: ttsBegin; _common.selectForUpdate(true); _common.reread(); // <-- возвращаю _common.(_fieldId) = _value; _common.doUpdate(); ttsCommit; Помогает снова обойти эту ошибку изменение кода на: X++: ttsBegin; select forupdate _common where _common.recid == _common.recid; _common.(_fieldId) = _value; _common.doUpdate(); ttsCommit; Последний раз редактировалось oleggy; 03.09.2021 в 09:40. |
|
|
|