20.09.2006, 09:23 | #1 |
Участник
|
Есть форма, на ней расположен TableBox. Нужно было сделать следующее. Изменения, вставления, удаление строки должно проходить через COM объект, объявленный как Automation, при этом Navision все эти операции не должен делать. Я сделал следующим образом.
В триггере OnModify таблицы написал ERROR. В триггере формы OnModifyRecord происходит запуск COM объекта, который изменяет данные в таблице на сервере MSSQL. OnModify отменяет эти действия на форме: возвращает старое содержимое и выделяет его. А изменения в таблице физически произошли, а в TableBox их не видно. Их можно увидеть тогда когда выйдешь из строки и обязательно вернешься в нее. Аналогично с DELETE и INSERT. Только при INSERT не возможно выйти из строки. Как выйти из строки? Как сделать чтобы изменения были видны при смене строки? |
|