Как мне кажется, ответ очевиден. Сначала выполнить сохранение в родительской форме, и только потом обновление. Примерно так
X++:
fos.write(); // Вот это добавить
fos.reread();
fos.refresh();
Собственно, я бы сделал на родительской форме отдельный метод, котрый все это будет делать и вызывал бы его из подчиненной по мере необходимости.
X++:
Object callerForm;
callerForm = args.caller();
if (formHasMethod(callerForm,"MyMethod"))
{
callerForm.MyMethod();
}
Можно передавать в этом метод в качестве параметра новое значение комментария (или ту часть, которую надо добавить). Тогда все изменения в родительской форме будут выполняться непосредственно самой формой.