Происходит это из-за JournalFormTable.formMethodTimeOutRedraw
Этот метод обновляет визуально форму журнала (помоему раз в 30 секунд).
Т.е. если один пользователь разнёс журнал, то другой спустя какое-то время увидит что журнал разнесён.
Полезно при пакетной обработке - можно увидеть когда журнал разнёсся.
Лечится просто:
Код:
ttsBegin;
journalTableTmp = journalTableData.JournalStatic().findJournalTable(journalTableFormCache.journalId,true);
ttsCommit;
Здесь убирается true.
Сталкивался с ситуацией - пользователь при каких-то условиях блокировал сам себя наглухо - после чего решил это подправить.