helpf.pro
Регистрация

v8.2 УП: Тормоза при возврате с сервера на клиент

KorolyovSS
30.09.2015 12:07Прочитано: 5316

1С8.2.14.519 УП тонкий клиент. 

Добрый вечер. Может кто-нибудь сталкивался с такой проблемой. Кидаю кнопку на форму документа в которой происходит вызов процедуры на сервере. Процедура на сервере НИЧЕГО не делает. Текущий вызов 1, время отработки 0,01, отправлено и принято до 100 Байт. Но возврат на форму осуществляется с задержкой на пару секунд. На форме Дерево и пару полей. Если кто-нибудь сталкивался с этим, отпишите на что обратить внимание.

Заранее благодарен.

Yandex
Возможно, вас также заинтересует
Реклама на портале
IBReiter
30.09.2015 13:22Ответ № 1

Вваш вариант с режимом выделения строки не пройдет?

KorolyovSS
30.09.2015 13:45Ответ № 2

Нет. Другая тема. Здесь форма документа. Документ имеет 3 табличные части с кол-вом строк около 2500, 250, 100 соответственно. На прямую они не отображаются. Отображается некая выборка из ТЧ в виде дерева и таблицы значений. Если в настройках объекта формы для табличных частей отключить свойство "Использовать всегда", то тормоза исчезают. Я считал, что с клиента на сервер и обратно гоняются только измененные данные (а в моем случае ничего реально не меняется) и размер ТЧ в данном случае влиять не должен. Но это не так. Как обойти этот момент? В регистрах что ли хранить информацию или есть другие методы обойти эту ситуацию оставив табличные части?

IBReiter
30.09.2015 14:07Ответ № 3

Без контекста тоже не подходит?

KorolyovSS
30.09.2015 14:45Ответ № 4

Мне нужно менять данные в табличных частях. Как без контекста?

IBReiter
30.09.2015 16:24Ответ № 5

Строку в структуру - ее передавайте на сервер, обрабатывайте и возвращайте - а потом заполняйте строку ТЧ

возможно и строку можно прямиком передать на сервер

KorolyovSS
30.09.2015 17:14Ответ № 6

Вы не поняли. Наличие "весомой" табличной части или таблицы значений, ДАЖЕ ЕСЛИ К НЕЙ НЕ ОБРАЩАТЬСЯ И ДАЖЕ ЕСЛИ ЕЕ НЕ ОТОБРАЖАТЬ В ФОРМЕ, при переходе на сервер и возврате на клиента уже гарантирует задержку. И задержка прямо-пропорционально зависит от количество строк в таблице. При 50 строчках в ТЧ задержки нет. При 2500 строчках - около 3х секунд даже при пустом обращении к серверу.

IBReiter
30.09.2015 17:30Ответ № 7

И если с Клиента на СерверБезКонтекста обращаться - тоже задержка..?

EMigachev
30.09.2015 17:55Ответ № 8

Платформа очень старая, я бы начал с ее обновления )

KorolyovSS
01.10.2015 08:19Ответ № 9

Без контекста задержки нет. Попробовал на 1С8.3.5.1248. Те же тормоза. 

IBReiter
01.10.2015 08:22Ответ № 10

Без контекста вариант рабочий, я так думаю, и самый оптимальный

KorolyovSS
01.10.2015 08:54Ответ № 11

Как без контекста редактировать табличную часть документа? Каким образом на нее ссылаться?

KorolyovSS
01.10.2015 08:56Ответ № 12

Даже если преобразовывать данные формы в значение все равно на сервер с контекстом перейти нужно

IBReiter
01.10.2015 09:04Ответ № 13

Вы параметром функции передавайте на сервер, зачем контекст формы всей?

KorolyovSS
01.10.2015 10:51Ответ № 14

Очень заморочисто получится. Решил самую большую таблицу заменить на регистр сведений. Посмотрю как пойдет.

KorolyovSS
01.10.2015 13:19Ответ № 15

Ну, что сказать. Избавился от табличной части. Заменил ее на регистр + отображение в динамическом списке = ТУ 134. Летает форма. Кто-бы мог подумать. Ведь в отладчике при ТЧ был почти нулевой трафик приема/передачи данных между сервером и клиентом. От чего тогда тормоза были? 

KorolyovSS
02.10.2015 08:44Ответ № 16
Вопрос закрыт!
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.