|
19.11.2003, 14:39 | #1 |
Участник
|
Я решил эту проблему несколько другим путем.
Nataly, Вы писали, что у вас происходят обновления полей в сабформе только после установки на это поле, т.е. для того чтобы, допустим, в сабформе обновилось поле некой таблицы, Вам приходилось кликать на нее мышкой. Т.е. вы просто ее активизировали. Соответственно если активизировать сабформу после обновления данных, то она у нас полностью обновиться, а потом можно вернуться обратно на нашу главную форму, т.е.: CurrForm.SubFormName.ACTIVATE; CurrForm.FormControlName.ACTIVATE; Да, и возможно придется в тригере сабформы на активизацию написать: CurrForm.UPDATE; (но у меня и без этого работает) Вот и все, в двух строчках ... |
|
04.05.2009, 14:29 | #2 |
Участник
|
Другое решение
Решил вроде как попроще.
Если на форме есть датасорс - вешаем на его ExecuteQuery - всегда вызывается при обновлении родительской формы. Если на форме нет датасорса - создаем, например, от CompanyInfo, и вешаем на его ExecuteQuery. Модификация родителя не требуется. По хорошему, нужно вешать на updateDesign какой-нибудь, чтобы без DS, если его нет, но не нашел, на какой метод вешать. |
|
04.05.2009, 15:35 | #3 |
MCTS
|
Это про Navision тема. Таких понятий как ExecuteQuery или updateDesign в NAV лично я не знаю.
|
|