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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.03.2018, 21:37   #1  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Обновить выделенные записи на форме
Задача - массово изменить несколько записей на форме.
То есть, пользователь выбирает несколько записей, нажимает кнопку, выбирает новое значение. Значение устанавливается во все записи

Задача, вроде, это очень простая и реализовано так:
Есть класс, он получает MultiSelectionHelper с формы и обновляет записи. В конце main, чтобы отразить изменения на форме, стоят в конце ds.reread() и ds.refreshEx(-2). Все хорошо работает

Но.....если происходит в коде исключение и откатывается транзакция обновления всех этих строк, то почему-то все записи, которым был сделан update до исключения, так и продолжают показываться на форме с присвоенными значениями. То есть, тот факт , что транзакция откатилась, никак визуально не отражается, пока не нажмешь F5
В коде исключения отлавливаются и тут же вызывается ds.reread() и ds.refreshEx(-2) при исключении тоже. Дебаггер доходит до этих строчек. Видно, что ds присвоен....
Пробовала refreshEx (1) - не помогло.
Research помогает, но использовать его не хочу, тк выделение на форме пропадет ....

В чем может быть проблема?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как мне обновить Grid расположенный на другой форме? Yuri Safronov DAX: Программирование 17 22.01.2013 14:18
Выделенные записи на форме в отчёт/форму Sada DAX: Программирование 32 12.02.2011 20:12
создать 2 связанные записи на форме IKA DAX: Программирование 2 08.04.2010 23:21
Как в форме CustTrans через query отобрать записи у которых AmountCur != 0 ( когда в QueryBuildRange ставишь value(strFmt('!0')); - не работает!) rkorchagin DAX: Программирование 12 02.04.2007 17:58
Как из формы Form2 обновить записи на форме Form1? Hidden DAX: Функционал 15 24.05.2005 11:53

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

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

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