У меня есть мастер-блок с подробным блоком. Одно из полей в основном блоке содержит вычисленное значение, которое зависит от блока details и сохраняется в базе данных.Персистское вычисляемое поле мастер-блока, которое зависит от блока данных, в пределах фиксации
ПОДРОБНО.Подробнее-блок имеет POST вставление, POST-UPDATE и пост-DELETE формы триггеры, в которых значение поля мастер-блока вычисляется и набор:
MASTERBLOCK.FIELD1:=FUNC1; --DB Function that queries the details block's table
Когда форма совершено происходит следующее:
- мастер блока сохраняется с несвежим значением
- подробност-блок сохраняется
- форм-триггеров выполняются и против каждый блок главного блока вычисляется и устанавливается.
- поле основного блока теперь содержит обновленное значение, но статус записи основного блока не равен
CHANGED
, и обновленное значение не сохраняется.
Как я могу принудительно сохранить вычисленное поле в главном блоке?