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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2013, 15:42   #5  
sashanka is offline
sashanka
Участник
 
28 / 10 (1) +
Регистрация: 07.02.2013
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Функция пересчёта сумм, меняет значения только текущей строки? Для чего происходит принудительное обновление датасурса? Изменение значения ComboBox должно вызвать моментально сохранение данных в БД?

Метод modified предназначен для обработки изменения полей без сохранения строки в БД. За сохранение строки в БД отвечает метод write. Если изменение поля должно тутже инициировать пересохранение строки в БД, то после super в modified явно вызовите метод write().
На форме используется 2 датасорса:
первая таблица отображает полную информацию по какому-либо процессу, содержит несколько строк на один процесс.
вторая - суммирующая таблица содержит по одной записи на каждый процесс, сюда записывается сумма из первой. А также во второй таблице есть строка, где содержится итоговая сумма по всем процессам.

При изменении ComboBox'а пересчитывается сумма строки в первой таблице, во второй при этом должна пересчитаться одна строчка по данному процессу и итоговая строка.

На первой таблице переопределены методы insert, update, delete они обеспечивают синхронизацию данных между таблицами.
Я новичок и может не все понимаю, но без обновления первой таблицы, вторая не будет отображать достоверные данные.
Теги
combobox, modified

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
sjakalax: The model store has been modified Blog bot DAX Blogs 0 23.01.2012 16:11
Modified на ComboBox ortin DAX: Программирование 15 10.06.2011 15:16
PatrickChua: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 04.05.2009 14:05
modified два раза два раза MironovI DAX: Программирование 5 14.07.2006 16:29
Странный ComboBox DenNik DAX: Программирование 1 22.09.2005 15:31

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

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

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