![]() |
#1 |
Участник
|
![]()
Пытаюсь внутри транзакции вызвать форму, в которой пользователь должен заполнить несколько полей - код вроде
PHP код:
Как-нибудь этого можно избежать ? |
|
![]() |
#2 |
Moderator
|
Скорее всего где-то здесь:
PHP код:
|
|
![]() |
#3 |
----------------
|
полезная фича
Открывать форму внутри транзакции ОЧЕНЬ не рекомендуется!
Так как пользователь может пойти покурить, пообедать или еще что-дь, а открытая транзакция и заблокированные записи будут висеть неизвестно сколько. Так что это очень полезная фича. Избежать - выдать диалог до открытия транзакции и по результатм общения с пользователем сделать (или не делать) изменения в БД в рамках короткой транзакции. |
|
![]() |
#4 |
Участник
|
Да подобное обрамление крайне не желательно
Дело в том что вызов формы позволяет пользователю перейти в другую форму, закрыть ее некорректно и т.п. А система считает сколько было открыто и сколько закрыто - и баланс не сходится ![]() |
|
![]() |
#5 |
SAP
|
Re: полезная фича
Цитата:
Изначально опубликовано Wamr
Так что это очень полезная фича. Цитата:
Изначально опубликовано Yury
После открывания формы аксапта начинает периодически ругаться на непарные операции ttsbegin/ttscommit ; при попытке закрыть форму - намертво зависает. ![]() |
|