Страница 1 из 1

FIBPlus 4.8.1 (как отключить фитчу фиба)

Добавлено: 23 окт 2006, 19:10
Monk
Использую FIBPlus 4.8.1 в вдухтранзакционном режиме работы.

При первом заходе в режим редактирования автоматом стартует транзакция вида "update set where id is null" (т.е якобы ничего не делающая, но проверяющая права на редактирование таблицы или права на выполнение процеруры что прописана в update sql). Все бы хорошо, но если выполнить метод Cancel то транзакция так и останется висеть активной (до первого коммита или ролбека). При втором и последующих переводах таблицы в режим редактирования данный запрос не выполняется.

Можно ли прибить такую фичу фиба (для этого и двухтранзакционный режим использую чтобы транзакция стартовала перед post)?

Пока в aftercancel я пишу строку if UpdateTransaction.InTransaction then UpdateTransaction.Rollback но это не выход, т.к. пользователь может сутками вводить реквизиты клиента (например) и так и не ввести их (ну забыл) и бесполезный на мой вгляд старт транзакции не read_only это не гуд.

В новых компонентах такую мульку прикрыли, но перейти с 4.8.1 на 6.х.х не так тривиально -((

Добавлено: 24 окт 2006, 07:55
CyberMax
Попробуй покопаться в исходниках.