|
![]() |
#1 |
Участник
|
Это было первое, что я попробовала, до того как открыла эту ветку на форуме. Эффекта ни write на DS, ни update на record не имеют. Т.к. новые - т.е. изменённые пользователем данные - в них не попадают.
Последний раз редактировалось DesertBrowser; 03.02.2012 в 11:25. |
|
![]() |
#2 |
MCTS
|
В вызываемой дочерней форме строк объявите табличную переменную parentTable того же типа, что и главная таблица из родительской формы. При открытии дочерней формы в inite свяжите ее с курсором родительской формы (parentTable = element.args().record() ).
Обязательно проверьте, чтобы в дочерней форме эта переменная больше нигде не переприсваивалась и не перевыбиралась из БД, это важно! При сохранении текущей записи (именно при сохранении, а не при изменении поля !!!) в дочерней форме формируйте нужный комментарий, просто записывайте его в поле табличной переменной (parentTable.comment = 'comment'), а затем parentTable.dataSource().write(). parentTable.dataSource().refresh(). Естественно, запись в оба датасоурса должна быть в одной транзакции. Если сделаете все правильно, то все должно работать. ![]()
__________________
Dynamics AX Experience |
|
Теги |
datasource, form, formrun, update, write, как правильно |
|
|