Показать сообщение отдельно
Старый 02.09.2021, 09:57   #3  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
365 / 542 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Посмотрите по ключевому слову OCCEnabled, https://docs.microsoft.com/en-us/dyn...rrency-control

Для табличек у которых OCCEnabled = yes, ваш код будет работать, для тех у которых No не будет, им нужна явная выборка в транзакции.

Можно сделать примерно так, но получите дополнительное чтение в БД.

X++:
ttsbegin;
_common.selectForUpdate(true); 
_common.reread();
_common.(_fieldId) = _value;
_common.doUpdate();
ttscommit;
__________________
Sergey Nefedov

Последний раз редактировалось SRF; 02.09.2021 в 10:03.
За это сообщение автора поблагодарили: EVGL (5), sukhanchik (2), S.Kuskov (2), oleggy (1).