AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2012, 09:36   #1  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Angry Фиксация изменённых данных вызывающей формы до её обновления
Добрый день!

Ситуация:
есть основная форма - т.н. форма "шапки" документа, и форма строк, вызываемая из неё. При изменениях в строках происходит переформирование текстового поля с комментарием в таблице шапки. Сразу после изменения этого поля форма шапки (вызывающая) обновляется. Но при этом возникает проблема: иногда пользователь, не закрывая формы строк, переключается из неё в форму шапки и производит в ней изменения. А после правки данных в форме строк шапка обновляется, и последние изменения теряются. Каким образом можно перед обновлением шапки зафиксировать её изменения?
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
Теги
datasource, form, formrun, update, write, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
разная скорость отработки display методов на источнике данных формы wojzeh DAX: Программирование 10 05.05.2008 23:53
Изменение свойства Table источника данных формы vasiliy DAX: Программирование 6 26.04.2005 12:16
Обновление данных формы из другой формы DiZ DAX: Программирование 4 14.10.2004 11:39
Метод findValue у источника данных формы demID DAX: Программирование 3 01.10.2004 10:19
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:16.