|
Управляемы формы. Время реакции формы на изменнение реквизита | ☑ | ||
---|---|---|---|---|
0
ShadowMind
14.11.12
✎
13:45
|
На управляемой форме у меня размещен флажок, управляющий видимостью группы элементов, код вот такой:
При изменении флага соответствующая группа скрывается/показывается в течение 1.5 секунд, что, я считаю, как-то долго, при этом в ЗамереПроизводительности на эту операцию уходит всего 0,000041 секунды... Вопрос: а как можно ускорить реакцию формы на изменение флага? На неуправляемых формах у меня все элементы формы, перебранные циклом, скрываются/показываются быстрее, так что я "даже не успеваю кнопку мыши отпустить"... А с такими тормозами УФ заказчику, боюсь, не понравится... |
|||
1
Повелитель
14.11.12
✎
13:47
|
(0) Сделай так чтобы 5 секунд обновлялось.
Покажи заказчику, после того как ему это не понравиться. Исправь и покажи версию с 1,5 секундами, скажи что потратил много времени, в 3 раза быстрее стало работать, он будет доволен. |
|||
2
ДенисЧ
14.11.12
✎
13:47
|
можно. Не используй это убожество.
|
|||
3
GROOVY
14.11.12
✎
13:48
|
Не рекомендуется изменять видимости элементов открытой формы. Это приводит к полному перестроению формы на сервере и клиент-серверный вызов.
|
|||
4
Fragster
гуру
14.11.12
✎
13:50
|
(3) а если дизэйблить?
|
|||
5
GROOVY
14.11.12
✎
14:02
|
(4) Тогда не перерисовывается.
|
|||
6
ShadowMind
14.11.12
✎
14:08
|
(4) а что есть "дизэйблить"? это Элементы.ГруппаПартнерПароли.Доступность ?
|
|||
7
ShadowMind
14.11.12
✎
14:11
|
(3) А что рекомендуется делать в таком случае?
И вопрос еще, в ЗамереПроизводительности всего 2 строки, выполняются обе на клиенте, клиент-серверных вызовов не вижу (или они там в принципе не отображаются?) |
|||
8
GROOVY
14.11.12
✎
14:13
|
(7) Управлять доступностью.
Форма всегда перерисовывается на стороне сервера. |
|||
9
acsent
14.11.12
✎
14:20
|
форма передается на сервер и обратно
|
|||
10
ShadowMind
14.11.12
✎
15:06
|
Замена "Видимость" на "Доступность" ничего не изменило - теперь только доступность элементов изменяется 1.5 секунды...
|
|||
11
samozvanec
14.11.12
✎
15:14
|
а если форму закрыть, поменять видимость, открыть - сколько секунд?
|
|||
12
ShadowMind
14.11.12
✎
16:09
|
Видимо дело в количестве видимых элементов в форме... У меня на форме порядка полусотни различных элементов и групп и при каждом изменении все они, видимо, обновляются. Для эксперимента отключил через "ИзменитьФорму" в режиме предприятия все "лишние" элементы, в результате при изменении флага "нужная" группа скрывается/отображается с ожидаемой скоростью, то есть почти так же как и в неуправляемых формах...
Наверное, придется отказываться от информативных форм, где "все как на ладони"... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |