07.10.2005, 11:11 | #1 |
Участник
|
Темповая табличка на гриде
Привет всем!
Столкнулся с такой проблемкой: На форме есть ds в который вложена временная табличка. При изменении её поля из грида данные сохраняются, но до момента перехода на другую строку. Или когда мы переходим на другую запись - модификации "откатываются" и остаётся прежднее значение. В принципе можно держать отдельный курсор, который будет содерзать в себе все модификации, но получается как - то некрасиво... Ставить его в ds при каждой модификации... Может кто знает способ проще? |
|
07.10.2005, 11:31 | #2 |
Участник
|
Связан ли этот датасоурс с другими? Проверьте обработки на методах Write(), validateWrite() датасоурса.
Цитата:
При изменении её поля из грида данные сохраняются, но до момента перехода на другую строку
__________________
Axapta v.3.0 sp5 kr2 |
|
07.10.2005, 11:35 | #3 |
Участник
|
Да, изменеия отбражаются, при нажатии сохранить - все поля сохраняются(проверял), но при переходе на следующую запись - всё сбрасывается... Такое ощущение, что не вызывается update, хотя я его пробывал указывать явно на moddifid поля.
Перекрыл validateWrite постоянно возвращет значени true... |
|
07.10.2005, 11:40 | #4 |
Moderator
|
Выкладывай проект.
__________________
Андрей. |
|
07.10.2005, 11:42 | #5 |
Участник
|
Повторю вопрос:
Связан ли этот датасоурс с другими? Если да, то как именно
__________________
Axapta v.3.0 sp5 kr2 |
|
07.10.2005, 11:48 | #6 |
Участник
|
Да связан по inner join.
|
|
07.10.2005, 11:53 | #7 |
Moderator
|
Значт, неправильно заполняется поле связки.
__________________
Андрей. |
|
07.10.2005, 11:55 | #8 |
Участник
|
Ага, а отображение идёт правильно!!!
Если бы неправильно была заполнена связка, то и отображения бы не было... Но уже разобрался... Всё намного проще: на moddifid поля просто делаем ds.reread() |
|
07.10.2005, 11:57 | #9 |
Участник
|
Спасибо за участие всем...
|
|