Использую 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.х.х не так тривиально -((
FIBPlus 4.8.1 (как отключить фитчу фиба)
Модератор: kdv