Цитата:
Сообщение от
Maxim Gorbunov
А теперь вопрос: в чём именно ключевое отличие этих двух форм?
Отличие в том, что в ProdJournalBOM.active() вызывается journalFormTrans.datasourceActivePost(), где в ProdJournalFormTransBOM\datasourceActivePost() есть код
X++:
this.updateDesign(InventDimFormDesignUpdate::Active);
Внутри этого updateDesign()
X++:
InventMovement _movement = this.inventMovement();
А вот внутри мувмента уже и причина:
X++:
if (!prodJournalBOM.RecId)
prodJournalBOM.InventTransChildType = InventTransChildType::ProdJournalBOM;
Проставляется значение в поле InventTransChildType и AX считает, что запись изменена.