|
УФ. Большой документ. Долгий вызов сервера. | ☑ | ||
---|---|---|---|---|
0
nbIx
22.11.13
✎
13:06
|
Господа, при активизации строки вызывается таймер, который через 0.1 секунды дергает сервер и получает данные.
Смотрю, цифры нереальные. Вызов сервера, длится 1 секунда, даже если он на серваке ничего не делает с данными. Делаю вывод, что с клиента на сервер передаются много данных. Вроде бы в желтой книженции было написано, что передаются только измененные данные, но я то ничего не изменял... |
|||
1
НеБорис Нуралиев
22.11.13
✎
13:12
|
(0) Давай по порядку: какие данные дергает, какие параметры передает?
|
|||
2
Cube
22.11.13
✎
13:14
|
(0) Я правильно понял, каждые 0.1 сек дергается сервер?
|
|||
3
НеБорис Нуралиев
22.11.13
✎
13:15
|
(0) И надеюсь ты знаешь, что в данном методе можно вызвать только внеконтекстные процедуры?
|
|||
4
nbIx
22.11.13
✎
13:15
|
(1) Никакие данные не передает.
Дергает пустую серверную процедуру. |
|||
5
НеБорис Нуралиев
22.11.13
✎
13:16
|
(4) С флагом компиляции &НаСервереБезКонтекста конечно же, да?
|
|||
6
Defender aka LINN
22.11.13
✎
13:17
|
(0) Месье знает толк в...
|
|||
7
nbIx
22.11.13
✎
13:18
|
(5) Нет. Если б было так, вопросов бы не было.
Просто повторюсь, читал инфу, что передаются ТОЛЬКО ИЗМЕНЕННЫЕ данные с клиента на сервер. (6) Месье, вы до конца то поняли вопрос? |
|||
8
nbIx
22.11.13
✎
13:20
|
(2) Нет. Сервер дергается один раз, чтобы обновить инфу по строке, на который находится курсор.
|
|||
9
Defender aka LINN
22.11.13
✎
13:21
|
(7) Да понял. Но один фиг :)
Ну и, какбе - если нтересует ОБЪЕМ данных - явно не с секундомером надо это делать, а каким-нибудь трафик-инспектором мерять |
|||
10
НеБорис Нуралиев
22.11.13
✎
13:21
|
(7) Тогда внимательно читайте описание методов в справке.
Раньше 1С-ка вообще падала в таких случаях, теперь защиту от зацикливания прикрутили. |
|||
11
nbIx
22.11.13
✎
13:26
|
(9) Понятно, что не с секундомером, можно хоть в браузере посмотреть. К сожалению не могу сейчас это сделать.
Просто факт, что на мелком документе это делается в 100 раз быстрее. (10) Причем тут зацикливание??? Делаю команду, ВызватьСервер, вызываю ту же пустую процедуру на сервере, результат один. |
|||
12
НеБорис Нуралиев
22.11.13
✎
13:33
|
(11) При том что нужно понимать, что происходит при серверном вызове.
В описании метода ПриАктивизацииСтроки() черным по белому написано: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере. |
|||
13
nbIx
22.11.13
✎
13:40
|
(12) У меня такой информации не написано.
ТабличноеПоле (TableBox) ПриАктивизацииСтроки (OnActivateRow) Синтаксис: ПриАктивизацииСтроки() Описание: Возникает при активизации строки табличного поля. Событие также возникает при изменении значения ТекущаяСтрока. Потом я же написал, что в любом случае: >>Делаю команду, ВызватьСервер, вызываю ту же пустую процедуру на сервере, результат один. |
|||
14
GROOVY
22.11.13
✎
13:44
|
(13) Старая платформа видать.
ТаблицаФормы.ПриАктивизацииСтроки (FormTable.OnActivateRow) ТаблицаФормы (FormTable) ПриАктивизацииСтроки (OnActivateRow) Синтаксис: ПриАктивизацииСтроки() Описание: Вызывается при активизации строки таблицы. Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере. -------------------------------------------------------------------------------- Методическая информация |
|||
15
nbIx
22.11.13
✎
13:47
|
(14) Возможно.
Я же написал, что проблема вообще в очень долгим вызовом серверной процедуры при больших объемах данных документа. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |