1. Если на одном рабочем месте запустить такой job
PHP код:
InventTable inventTable;
;
ttsbegin;
select forupdate inventTable;
Box::warning("Транзакция, однако");
ttsabort;
то на другом месте при попытке сохранить изменения в inventTable (в первых 10-20 записях) процесс повиснет, а на SQL сервере появятся блокировки. Следовательно, использовать это можно только на кротковременных операциях и выборках по индексам.
2. Не заню, как это было (" в случае некорректного выхода(перезагрузка) запись автоматом разблокируется") в FoxPro.
Аксапта работает с SQL сервером и использует механизмы блокировок и транзакций этого сервера. Для понимания происходящего полезно знать эти механизмы.