|
|
#4 |
|
Участник
|
Вносить "локальные" модификации в "глобальный" объект - плохая практика. Почему не сделать модификацию напрямую в триггерах InventTrans.update() и InventTrans.insert()?
Есть методы, позволяющие определить, что изменения вызваны из формы. Посмотрите методы на таблицах BOMTable, BOMVersion. Там есть вызов вот таких методов this.isFormDataSource() this.DataSource() Напрямую проводки обычно не редактируются, значит, изменения из формы, скорее всего, это из обозревателя. Но можно уточнить примерно так X++: if (this.isFormDataSource()) { formName = this.dataSource().formRun().name(); // Имя формы обозревателя для dax2012 if (formName == 'SysTableBrowser') { // обновление запущено из формы обозревателя } }
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|