|
![]() |
#1 |
Moderator
|
|
|
|
За это сообщение автора поблагодарили: mifi (-1), kornix (1). |
![]() |
#2 |
Участник
|
Цитата:
в ax2009 все таблицы живут на сервере. |
|
![]() |
#3 |
Microsoft Dynamics
|
Цитата:
![]() ![]() |
|
![]() |
#4 |
Moderator
|
Цитата:
Ну вставит он конечно в таблицу БД. Но мне казалось что в этом случае, если логика метода insert() переопределена, то она будет на клиенте отрабатывать ? |
|
![]() |
#5 |
Microsoft Dynamics
|
|
|
![]() |
#6 |
Moderator
|
Не поленился, нашел нужную справку. Похоже что мы оба неправы:
http://msdn.microsoft.com/en-us/library/aa634829.aspx Про "Table kernel method (update, insert, and so on)," пишут что они "Called from (unless overridden)". То есть - если никаких дополнительных извратов не делать, то метод insert() вызванный с формы будет исполняться на клиенте (поскольку слой исполнения наследуется от формы). НО: В комментариях написано "You can override the table Called fromRunOn property value by using server or client modifiers in the method declaration." То есть - получается что в 2009ой втихаря разрешили ставить server/client не только перед статическими методами, но и перед встроенными instance-методами. Кстати, любопытно что в 4ой версии, текст подсказки тот же самый: (http://msdn.microsoft.com/en-us/libr...(v=AX.10).aspx) То есть, оказывается встроенные методы можно перекидывать на сервер, но автоматически это не делается. Интересно - начиная с какой версии? Последний раз редактировалось fed; 26.03.2011 в 11:46. |
|
![]() |
#7 |
Microsoft Dynamics
|
Цитата:
Сообщение от fed
![]() Не поленился, нашел нужную справку. Похоже что мы оба неправы:
http://msdn.microsoft.com/en-us/library/aa634829.aspx Про "Table kernel method (update, insert, and so on)," пишут что они "Called from (unless overridden)". То есть - если никаких дополнительных извратов не делать, то метод insert() вызванный с формы будет исполняться на клиенте (поскольку слой исполнения наследуется от формы). НО: В комментариях написано "You can override the table Called fromRunOn property value by using server or client modifiers in the method declaration." То есть - получается что в 2009ой втихаря разрешили ставить server/client не только перед статическими методами, но и перед встроенными instance-методами. Кстати, любопытно что в 4ой версии, текст подсказки тот же самый: (http://msdn.microsoft.com/en-us/libr...(v=AX.10).aspx) То есть, оказывается встроенные методы можно перекидывать на сервер, но автоматически это не делается. Интересно - начиная с какой версии? "Что будут делать англичанин и немец, если их попросят ответить на вопрос, как выглядит жираф? Англичанин поедет в Африку, увидит жирафа и запишет, что он видит. А немец? А немец запрется в кабинете и начнет представлять себе, как может выглядеть жираф" Мы же не читатели, а разработчики ![]() Переопределять то, где вызывается метод можно для собственных методов,созданных на таблицах, в этом смысле таблица действительно called from. Последний раз редактировалось mifi; 26.03.2011 в 15:59. |
|
|
За это сообщение автора поблагодарили: fed (0). |
Теги |
ax-классы, axbc, как правильно |
|
|