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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.10.2005, 11:11   #1  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Темповая табличка на гриде
Привет всем!
Столкнулся с такой проблемкой:
На форме есть ds в который вложена временная табличка. При изменении её поля из грида данные сохраняются, но до момента перехода на другую строку. Или когда мы переходим на другую запись - модификации "откатываются" и остаётся прежднее значение.
В принципе можно держать отдельный курсор, который будет содерзать в себе все модификации, но получается как - то некрасиво... Ставить его в ds при каждой модификации...
Может кто знает способ проще?
Старый 07.10.2005, 11:31   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Связан ли этот датасоурс с другими? Проверьте обработки на методах Write(), validateWrite() датасоурса.
Цитата:
При изменении её поля из грида данные сохраняются, но до момента перехода на другую строку
Что это значит? Отображается изменение? Что происходит при нажатии на сохранить?
__________________
Axapta v.3.0 sp5 kr2
Старый 07.10.2005, 11:35   #3  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Да, изменеия отбражаются, при нажатии сохранить - все поля сохраняются(проверял), но при переходе на следующую запись - всё сбрасывается... Такое ощущение, что не вызывается update, хотя я его пробывал указывать явно на moddifid поля.

Перекрыл validateWrite постоянно возвращет значени true...
Старый 07.10.2005, 11:40   #4  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Выкладывай проект.
__________________
Андрей.
Старый 07.10.2005, 11:42   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Повторю вопрос:
Связан ли этот датасоурс с другими? Если да, то как именно
__________________
Axapta v.3.0 sp5 kr2
Старый 07.10.2005, 11:48   #6  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Да связан по inner join.
Старый 07.10.2005, 11:53   #7  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Значт, неправильно заполняется поле связки.
__________________
Андрей.
Старый 07.10.2005, 11:55   #8  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Ага, а отображение идёт правильно!!!
Если бы неправильно была заполнена связка, то и отображения бы не было...

Но уже разобрался... Всё намного проще: на moddifid поля просто делаем ds.reread()
Старый 07.10.2005, 11:57   #9  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Спасибо за участие всем...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Открытие формы с деталями активной записи в гриде sweeper DAX: Программирование 4 19.09.2008 15:55
Значение на гриде IT-specialist DAX: Программирование 4 09.08.2005 17:50
Маркировка строк в гриде DreamCreator DAX: Программирование 8 09.06.2005 14:10
Ширина столбцов и их взаиморасположение на гриде в 2.5 _A_ DAX: Прочие вопросы 1 11.05.2005 17:42
Lookup поля в Гриде NeveB DAX: Программирование 1 10.12.2003 12:18

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:56.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.