Добрый день!
Ситуация:
есть основная форма - т.н. форма "шапки" документа, и форма строк, вызываемая из неё. При изменениях в строках происходит переформирование текстового поля с комментарием в таблице шапки. Сразу после изменения этого поля форма шапки (вызывающая) обновляется. Но при этом возникает проблема: иногда пользователь, не закрывая формы строк, переключается из неё в форму шапки и производит в ней изменения. А после правки данных в форме строк шапка обновляется, и последние изменения теряются. Каким образом можно перед обновлением шапки зафиксировать её изменения?
X++:
void updateTableForm(bom _bom)
{
args args;
FormObjectSet fos;
BOMTable bt;
;
if (_bom.dataSource())
{
if (_bom.dataSource().formRun().args())
{
args = _bom.dataSource().formRun().args();
fos = args.record().dataSource();
bt = args.record();//здесь неизменённые значения, как и в fos.cursor()
bt.reread();
fos.refresh();
}
}
}
MS Ax 3.0 SP 3 MS SQL Server 2000