25.08.2010, 14:56 | #1 |
Участник
|
Здравствуйте!
Есть задача: передать запись таблицы из одной компании в другую. Это действие желательно выполнить в момент сохранения записи. Поскольку запись передать нельзя, передаётся значение ключевого поля таблицы. И тут возникает проблема: если действие по синхронизации выполнять в триггере OnModify, то запись ещё не сохранена и в таблице хранятся старые значения полей. Можно, конечно, вызвать CHANGECOMPANY, но тогда надо делать CHANGECOMPANY для любой таблицы, для которой необходимо выполнять проверки полей (например, наличие глобального измерения в фирме-приёмнике). Поэтому передаётся значение ключевого поля в фирму-приёмник и там уже вызываются стандратные проверки. Можно ли каким-то образом принудительно сохранить передаваемую запись? (MODIFY на триггере ONModifyRecord формы и OnModify таблицы не дало ничего). Или есть какой-то способ имитировать работу триггера OnAfterModify? |
|