![]() |
#1 |
Участник
|
залочить форму
Hi,
есть странное желание ограничить работу с формой таким образом: с оределенной формой может работать только один юзер (сессия). тривиальная задача, НО ![]() form.lockedBy(), ничего. писать при запуске значение в таблицу или открывать транзакцию - громоздко. может у коллег есть идеи по етому поводу? Д.К. |
|
![]() |
#2 |
сибиряк
|
может проще лочить таблицу, которая модифицируется в этой форме ?
__________________
С уважением, Вячеслав. |
|
![]() |
#3 |
Участник
|
я не против. только как _надежно_ залочить таблицу. открыть 'for updte' не выход,
т.к. напрашивается вопрос что будет если клиент отвалится а АOS сессию с ним не убьет? такое случается на нашей системе (загрузка высокая, поэтому зомби не всегда прибиваются автоматом). |
|
![]() |
#4 |
Участник
|
Все типы журналов в АКСАПТЕ поддерживают пользовательскую блокировку.
Только там блокировка идет по записям, а у тебя нужна одна на все записи. Ее конечно, придется где-то сохранять, а при выходе из формы снимать. При вылете пользователя, для того, что-бы кто-то другой смог открыть форму, придется снимать блокировку руками. Транзакции применить вряд ли получиться, форма все-таки. |
|
![]() |
#5 |
Шаман форума
|
Цитата:
Изначально опубликовано Дмитрий
если клиент отвалится а АOS сессию с ним не убьет? такое случается на нашей системе (загрузка высокая, поэтому зомби не всегда прибиваются автоматом). |
|