Цитата:
Сообщение от
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.