Показать сообщение отдельно
Старый 27.08.2008, 11:21   #7  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от Dron AKA andy Посмотреть сообщение
Перед update() вызовите inventTable.skipTTSCheck(true);
Пусть в table, условно, если Field1==true, то должно быть Field2 == 7, а если Field1==false, то Field2 == 8.

Пользователь1: select forupdate table...
Пользователь2: select forupdate table...
[table.Field1 == true]
Пользователь1:
if (table.Field1)
table.Field2 = 7;
else
table.Field2 = 8;
Пользователь2: table.Field1= false
Пользователь2: table.skipTTSCheck(true)
Пользователь1: table.skipTTSCheck(true)
Пользователь2: table.update();
Пользователь1: table.update();

Результат: table.Field1 == false && Field2 == 7.

Так что надо подумать, прежде чем использовать skipTTSCheck.
За это сообщение автора поблагодарили: miklenew (2).