|
&Насервере VS &НаСервереБезКонтекста | ☑ | ||
---|---|---|---|---|
0
ботаникус
15.03.12
✎
17:27
|
сабж...
На сколько я понимаю при вызове внеконтекстной процедуры на сервер не передается содержимое формы. в каких случаях серверную процедуру имеет смысл переделать в серверную внеконтекстную, передав нужные данные формы параметрами? Например у меня в форме дока с клиента вызывается серверная процедура где обрабатывается табличная часть и нужны значения 5 реквизитов для обработки. Но помимо этого в доке еще куча реквизитов + куча реквизитов формы, не связанные с реквизитами документов. Есть ли резон передавать на сервер только то, что нужно и не гонять все на сервер? спасибо |
|||
1
mikecool
15.03.12
✎
17:35
|
а сам то как думаешь?
|
|||
2
ботаникус
15.03.12
✎
17:38
|
Ну сам склоняюсь к НаСервереБезКонтекста, но хотелось бы узнать мнение здешних специалистов
|
|||
3
Armando
15.03.12
✎
17:39
|
Где-то читал, что платформа не тупо всю форму передает на сервер, а как-то хитро.
|
|||
4
vinogradъ
15.03.12
✎
17:39
|
Поддержу (0): при каком количестве реквизитов имеет смысл передать контекст, а не передавать эти реквизиты в качестве параметра? От чего зависит, чем руководствоваться?
|
|||
5
vinogradъ
15.03.12
✎
17:40
|
+4 или не от количества реквизитов зависит, а еще от чего?
|
|||
6
xReason
15.03.12
✎
17:42
|
&НаСервереБезКонтекста - приоритет. Если данных много тащить, то тогда просто на сервер
|
|||
7
vinogradъ
15.03.12
✎
17:43
|
(6) и конечно же вопрос, много - это сколько?
|
|||
8
le_
15.03.12
✎
17:44
|
Holy Bible:
&НаСервереБезКонтекста (&AtServerNoContext) — определяет серверную процедуру (функцию), исполняемую на сервере вне контекста формы. Переменные не могут быть внеконтекстными. В таких методах недоступен контекст формы (включая данные формы). Допустимыми являются вызовы только других внеконтекстных методов. При вызове этих методов не выполняется передача данных формы на сервер и обратно. Применение внеконтекстных методов позволяет существенно уменьшить объем передаваемых данных при вызове серверной процедуры из среды клиентского приложения; |
|||
9
Нуф-Нуф
15.03.12
✎
17:45
|
смотри курсы гилева. там все разжеванно
|
|||
10
Wingless
15.03.12
✎
17:53
|
А как ты будешь передавать с клиента ТЧ во внеконтекстную процедуру?
|
|||
11
Александр Б
15.03.12
✎
17:54
|
(10) по идее, если ТЧ, тогда контекстная должна быть.
|
|||
12
bizon2008
15.03.12
✎
17:55
|
(4)Здравым смыслом.
|
|||
13
ботаникус
15.03.12
✎
17:57
|
(10) да, тч будет передать и получить обратно сложновато, хотя варианты есть...
Пускай для примера нужно передавать только реквзиты, так проще |
|||
14
DimRom
15.03.12
✎
18:19
|
Как правильнее делать если нужен пересчет ТЧ. Вызвать серверную процедуру и там полностью пересчитать ТЧ. Или на клиенте делать выборку строк и от-туда вызывать серверную процедуру?
|
|||
15
Jaffar
15.03.12
✎
19:13
|
(14) имхо не сервере пересчитать, чем 1000 раз вызывать процедуру
|
|||
16
Jaffar
15.03.12
✎
19:14
|
* "не" = "на"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |