|
Место компиляции модуля объекта |
☑ |
0
go1c
08.09.12
✎
22:16
|
Помогите разобраться в вопросе: в статье четко сказано что "Модуль объекта компилируется исключительно на сервере." Но если к примеру в модуле объекта разместить процедуру формирования и вывода на экран табличного документа и вызвать ее из модуля формы то в окне замера производительности можно увидеть что процедура печати выполняется на клиенте. 1) Непонятно когда происходит компиляция: во время запуска или в момент обращения к объекту? 2) Соответствует ли действительности утверждение о том что модуль объекта компилируется на сервере, если это так то почему в окне замера производительности не видно что код исполняется на сервере. не может ли быть так что компиляция модуля объекта связана с место с которого вызывается метод объекта: если вызов происходит с клиента - тогда и компилируется модуль на клиенте, если с сервере - то соответственно компиляция на сервере. Одним словом в голове каша. Помогите пожалуйста разобраться
|
|
1
DrShad
08.09.12
✎
22:21
|
к гадалке не ходи на серваке
|
|
2
go1c
08.09.12
✎
22:34
|
(1) тогда почему при использовании в процедуре модуля объекта, допустим метода Предупреждение() - не вылетает ошибка?
|
|
3
aleks-id
08.09.12
✎
22:35
|
(2) потому что толстый клиент обычное приложение?
|
|
4
go1c
08.09.12
✎
22:47
|
Кажется начинаю понимать. Есть место компиляции, т. е. в зависимости от того Клиент это или Сервер расширяется клиентский или серверный контексты. Клиентский доступен только с клиента. серверный - с клиента и сервера. И есть еще место исполнения (как раз его и можно увидеть в окне замера производительности) и если вызов процедуры модуля произошел с клиента то и исполнятся процедура будет на клиенте(вся вычислительная нагрузка ляжет на клиентскую машину), если же вызвать процедуру модуля объекта из, к примеру общего модуля, то код выполнится на сервере. Верно?
|
|
5
go1c
08.09.12
✎
22:51
|
(3)так точно
|
|