|
Очень долгий возврат в клиентскую процедуру | ☑ | ||
---|---|---|---|---|
0
kddvad1m
21.08.15
✎
11:57
|
помогите пожалуйста разобраться, у некоторых пользователей очень долго отрабатывает возвращение в клиентскую процедуру.
Висит от 30 сек до минуты. Иногда возврат происходить мгновенно у этого же пользователя. Не могу понять причину такого поведения платформы. 8.2.19.83 &НаСервере Процедура УстановитьПараметрыПолученныеЗадачи() Попытка ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("Пользователь", ТекущийПользователь); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ТекущаяДата", ТекущаяДата()); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ПустаяДата", Дата("00010101")); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ДатаВыполнения", Объект.ДатаПоказаВыполненных); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ПараметрВыполнениеПроцент", ПланыВидовХарактеристик.аДокументооборотПараметрыЗадач.ВыполнениеПроцент); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ДатаСрокаВыполнения", ТекущаяДата()+Объект.ИнтервалПросрочкиМинут*60); Элементы.СписокПолученныеЗадачи.Обновить(); Исключение Сообщить(НСтр("en='Error building a list of the resulting task. May not have access.';ru='Ошибка построения списка полученных задач. Возможно нет прав доступа.'")); Возврат; КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ДекорацияПолученныеЗадачиОбновитьНажатие(Элемент) УстановитьПараметрыПолученныеЗадачи(); КонецПроцедуры |
|||
1
Господин ПЖ
21.08.15
✎
11:59
|
форма задалбывается сериализоваться
|
|||
2
kddvad1m
21.08.15
✎
12:10
|
(1) Спасибо за ответ. а как это можно решить?
|
|||
3
Гёдза
21.08.15
✎
12:11
|
насерверебезконтектса
|
|||
4
Гёдза
21.08.15
✎
12:11
|
хотя в данном случае не получится
|
|||
5
Стальная Крыса
21.08.15
✎
12:21
|
Наверняка на форме куча реквизитов.
Да ещё присутствуют реквизиты типа таблицы значений, в данном случае данные формы коллекция. Вот и гоняются туда сюда. В (1) правильно замечено. |
|||
6
Mort
21.08.15
✎
12:27
|
А мне кажется тут все банально - какой-нибудь лютый запрос в списке.
|
|||
7
Гёдза
21.08.15
✎
12:28
|
(6) +100500
|
|||
8
Господин ПЖ
21.08.15
✎
12:30
|
"а штаны через голову" - обязательно?
устанавливать параметры формы на стороне сервера? |
|||
9
GROOVY
21.08.15
✎
12:39
|
А нафига это на сервере делать? А нафига "ЭтаФорма" везде?
|
|||
10
kddvad1m
21.08.15
✎
12:45
|
На форме динамический список. Я проверял его в консоли, нормально отрабатывает.
|
|||
11
Rovan
гуру
21.08.15
✎
12:46
|
(0) попробуй посмотреть что покажет монитор производительности
|
|||
12
kddvad1m
21.08.15
✎
12:48
|
(9) Код не мой, я просто пытаюсь решить проблему.
Параметры формы на сервере потому что ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ПараметрВыполнениеПроцент", ПланыВидовХарактеристик.аДокументооборотПараметрыЗадач.ВыполнениеПроцент); |
|||
13
butterbean
21.08.15
✎
12:48
|
(12) открой для себя ПредопределенноеЗначение("...")
|
|||
14
Господин ПЖ
21.08.15
✎
13:06
|
(13) +1
я постеснялся еще раньше написать это... думал действительно есть нужна сидеть на сервере |
|||
15
EugeniaK
21.08.15
✎
13:21
|
(14) А чем проблема нахождения формы на сервере?
Она же как раз на сервере и должна перестраиваться. |
|||
16
Smallrat
21.08.15
✎
13:26
|
(0) я хз, я не победил эту штуку - таблица формы очень долго передается на клиент, причем второй раз происходит всё быстро, а первый секунд 10. пытался по разному передавать - один фиг.
|
|||
17
Smallrat
21.08.15
✎
13:28
|
(0) кстати тоже была 8.2.19
|
|||
18
kddvad1m
21.08.15
✎
13:33
|
(13) (14) Все пользователи сидят на тонком клиенте.
|
|||
19
kddvad1m
21.08.15
✎
15:33
|
В продолжении разговора, параметры заполнил на клиенте.
Тоже самое. |
|||
20
ibreiter
21.08.15
✎
15:37
|
Попробуйте режим выделения строки изменить
|
|||
21
Гёдза
21.08.15
✎
16:16
|
(13) А разве параметры можно на клиенте устанавливать?
|
|||
22
kddvad1m
21.08.15
✎
16:32
|
(21) ну как бы вот
&НаКлиенте Процедура ДекорацияПолученныеЗадачиОбновитьНажатие(Элемент) //#Если ТолсыйКлиентУправляемоеПриложение Тогда Попытка ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("Пользователь", ТекущийПользователь); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ТекущаяДата", ТекущаяДата()); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ПустаяДата", Дата("00010101")); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ДатаВыполнения", Объект.ДатаПоказаВыполненных); //ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ПараметрВыполнениеПроцент", ПредопределенноеЗначение("ПланыВидовХарактеристик.аДокументооборотПараметрыЗадач.ВыполнениеПроцент")); ЭтаФорма.СписокПолученныеЗадачи.Параметры.УстановитьЗначениеПараметра("ДатаСрокаВыполнения", ТекущаяДата()+Объект.ИнтервалПросрочкиМинут*60); Элементы.СписокПолученныеЗадачи.Обновить(); Исключение Сообщить(НСтр("en='Error building a list of the resulting task. May not have access.';ru='Ошибка построения списка полученных задач. Возможно нет прав доступа.'")); Возврат; КонецПопытки; //#Иначе //УстановитьПараметрыПолученныеЗадачи(); //#КонецЕсли КонецПроцедуры |
|||
23
Dmitriy_76
21.08.15
✎
16:56
|
(22) а щас где тормозит?
|
|||
24
kddvad1m
21.08.15
✎
17:17
|
(23) При выходе из процедуры.
|
|||
25
ibreiter
21.08.15
✎
17:19
|
(24) Попробуйте режим выделения строки изменить, очень интересен результат для вашего случая
|
|||
26
kddvad1m
21.08.15
✎
17:24
|
(25) попробовал, с ячейки на строку. Не помогает.
|
|||
27
vvp91
21.08.15
✎
18:57
|
Запрос для СписокПолученныеЗадачи покажи.
Поскольку динамические списки являются частью СКД, то запрос может изменяться, что может привести к проблемам. Группировки и сортировки динамического списка покажи. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |