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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2011, 20:17   #10  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Подобная задача, только проще: как обновить DataSource из самой формы

Имею связанные по InnerJoin датасорсы и общий грид на них. По обычной Button вызывается (в Clicked()) обработка, меняющая значения в нескольких записях в подчиненной таблице. Хочу увидеть их обновленными в гриде.

Если делаю:
X++:
_ds.reread();
_ds.refresh();
, то обновляется только текущая запись. (Здесь и далее, х_ds - это главный датасорс.)

Если добавляю к этому
X++:
_ds.refreshEx();
(как работало на другой форме в практически аналогичном случае) - всё равно только текущая обновляется.

Если делаю
X++:
_ds.executeQuery();
, слетает фильтр пользователя, что нежелательно.

Если делаю, как написано в это теме:
X++:
anytype currentCursor;

currentCursor = _ds.cursor();

// обработка...

_ds.research();
_ds.findRecord(currentCursor);
, то курсор не остается на записи, а ускакивает таки на первую.

С подчиненным датасорсом тоже всё это пробовал - вообще ничего не обновляется.


Никак не удается обновить записи и при этом остаться на текущей
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обновление DS формы из дочерней формы breakpoint DAX: Программирование 3 24.12.2008 15:54
Обновление таблицы в DataSource при ее изменении Андре DAX: База знаний и проекты 7 22.04.2008 13:16
Как получить указатель на отчёт когда пользователь выбрал Печать на принтер в просмотрщике, в форму SysPrintForm? rkorchagin DAX: Программирование 10 17.04.2008 11:59
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Как получить доступ к текущей строке в DataSource формы Maxim Gorbunov DAX: База знаний и проекты 0 28.11.2001 13:46

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

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

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