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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2012, 14:11   #1  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Pustik Посмотреть сообщение
Если это прошито в ядре, то конечно придется смириться. Но попробовать, я попробую.
Как вариант.
Вложения
Тип файла: xpo Form_Tutorial_CacheDemo.xpo (5.5 Кб, 211 просмотров)
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 17.02.2012, 15:41   #2  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Я на днях столкнулся с другой проблемой с дисплей методами. Как обновить закэшированные поля, когда их значение обновилось. Т.е. в моем случае форма отображает запас в наличии и после резервации на этой же форме, обновляется только текущая и соседние строки. Остальные строки обновляются только при перемещении к ним.
Случайно выяснил, что этот код сразу обновляет все строки:
X++:
SalesLineGrid.resetUserSetting();
Может кто то знает лучшее решение?
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: macklakov (5), plumbum (2).
Старый 17.02.2012, 16:12   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Link Посмотреть сообщение
Я на днях столкнулся с другой проблемой с дисплей методами. Как обновить закэшированные поля, когда их значение обновилось. Т.е. в моем случае форма отображает запас в наличии и после резервации на этой же форме, обновляется только текущая и соседние строки. Остальные строки обновляются только при перемещении к ним.
Случайно выяснил, что этот код сразу обновляет все строки:
X++:
SalesLineGrid.resetUserSetting();
Может кто то знает лучшее решение?
Вот это интересно. Конечно executeQuery() поможет, но это , на мой взгляд, не всегда удобно пользователям. Потеряется позиционирование.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 17.02.2012, 16:15   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Pustik Посмотреть сообщение
Вот это интересно. Конечно executeQuery() поможет, но это , на мой взгляд, не всегда удобно пользователям. Потеряется позиционирование.
В данном случае, нужно обновлять сразу как пользователь ввел новое значение, так что executeQuery() никак не подходит.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 17.02.2012, 16:24   #5  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Link Посмотреть сообщение
В данном случае, нужно обновлять сразу как пользователь ввел новое значение, так что executeQuery() никак не подходит.
Т.е. после изменения поля на текущей строке должны обновиться данные display-метода на соседних? Вы это имеете ввиду?
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 17.02.2012, 16:41   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Pustik Посмотреть сообщение
Т.е. после изменения поля на текущей строке должны обновиться данные display-метода на соседних? Вы это имеете ввиду?
Второе поле на скрине дисплейное, когда пользователь меняет резервацию, нужно обновлять все строки, так как номенклатура может повторяться.

Так работает, но обновление сильно заметно на глаз и все равно оно идет последовательно.
X++:
                element.lock();
                KAB_SalesReleaseOrderPicking_ds.research(true);
                element.unLock();

В этом случае все значения отображаются моментально, экран даже не дергается.

X++:
                SalesLineGrid.resetUserSetting();
Изображения
 
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: Pustik (3).
Старый 17.02.2012, 16:45   #7  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Link Посмотреть сообщение
Второе поле на скрине дисплейное, когда пользователь меняет резервацию, нужно обновлять все строки, так как номенклатура может повторяться.

Так работает, но обновление сильно заметно на глаз и все равно оно идет последовательно.
понятно
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 17.02.2012, 16:20   #8  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Pustik Посмотреть сообщение
Вот это интересно. Конечно executeQuery() поможет, но это , на мой взгляд, не всегда удобно пользователям. Потеряется позиционирование.
research(true) сохраняет позицию и фильтры, обновляя данные
За это сообщение автора поблагодарили: Pustik (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
«Северодонецкий Азот» запустил в промышленную эксплуатацию контур «Управление персоналом» решения «Production.Chemical.ETE» на платформе Microsoft Dynamics AX (пресс-релиз) entecheco DAX в Украине 0 08.06.2010 16:13
«Управление персоналом» Axapta 3.0? Yegor DAX: Функционал 2 21.07.2004 12:32
Модуль “Управление персоналом” ? Таня DAX: Функционал 4 15.07.2004 16:18
Группы маршрутизации и управление заданиями PSA DAX: Функционал 4 09.06.2004 16:38
Управление платежами xconsul DAX: Функционал 0 05.11.2003 12:28
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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