Имя: Пароль:
1C
1С v8
Платформа 8.2 Переключение страниц на управляемой форме.
,
0 ParinovS
 
07.12.11
20:32
Доброе время суток, Уважаемые форумчане! Ситуация следующая:
Существует форма элемента, схематически ее представить можно так


--------------------------------
реквизиты, резвизиты, реквизиты |
--------------------------------
Страницы(6 штук)                |
--------------------------------
Динамический список             |

На каждой странице порядочное число реквизитов.
При переключении страниц устанавливается определенная видимость динамическому списку, при этом происходит небольшая задержка при переключении. Видимость устанавливаю в событии "ПриСменеСтраницы". Например,
Если Страница.Имя = "1" Тогда
Элементы.ДинамическийСписок.Видимость = Истина
Иначе
Элементы.ДинамическийСписок.Видимость = Ложь
КонецЕсли

При установке видимости и происходит задержка.

Я считаю, что при установке видимости форма перерисовывается, точнее страница. Есть ли какой нить способ ускорить переключение страниц?
П.С.
Менять видимость динамического списка обязательно...
1 ParinovS
 
07.12.11
20:36
--------------------------------
реквизиты, резвизиты, реквизиты |
--------------------------------
Страницы(6 штук)                |
--------------------------------
Динамический список             |
--------------------------------  
ох уж это автоматиеское форматирование)))  вот так примерно выглядит форма:)
2 a_alenkin
 
07.12.11
20:46
"...Менять видимость динамического списка обязательно..."

а зачем?
3 Поручик
 
07.12.11
20:48
(0) >>> При установке видимости и происходит задержка.
Ничего удивительного, при установке видимости и доступности происходит обращение к серверу. Объём передаваемых данных с сервера на клиента приличный.
4 Поручик
 
07.12.11
20:51
(0) Короче, вам сначала книжку по разработке управляемого приложения почитать, теория тоже полезна.
Разработка управляемого интерфейса
http://v8.1c.ru/metod/books/book.jsp?id=231
5 palpetrovich
 
07.12.11
20:55
я так понял, один демонический список на 6 страниц. типа экономия такая
6 ParinovS
 
07.12.11
20:57
ну опыт разработки управляемых форм есть, установка видимости заставляет сервер ее перерисовать, то есть место где элемент был, заполняется другими элементами. А можно как то сделать, чтобы элемент видно не было, но его место другими элементами не заполнялось? т.е. была просто пустота:)
7 Поручик
 
07.12.11
21:00
(0) Разместить элементы по группам.
8 ParinovS
 
07.12.11
21:09
Поручик, происходит то же самое.. место не резервируется, существует задержка..
9 Поручик
 
07.12.11
22:33
Такова жизнь, смирись. Во всех умных книжках по управляемому интерфейсу советуют поменьше дёргать форму после открытия.
10 ParinovS
 
07.12.11
22:50
да я то смирился уже давно) а вот смирится ли заказчик... Это вопрос. Причем править то надо чужой код. А у заказчиков же как, нельзя исправить, значит я плохой специалист...
11 jsmith82
 
08.12.11
00:37
пока 1с не разобрался с перерисовкой формы на сервере (не факт, что разберётся), рекомендуется вообще не трогать свойство видимость элементов управления
(сами они конечно здорово эти грешат в типовой УТ 11, но быдлорадо)
я уже давно отказался от этого, пришлось рвать шаблоны, но се ля ви
12 Поручик
 
08.12.11
00:55
(10) Ну и в .опу такого заказчика. Он, может, на жигулях бетонные блоки захочет перевозить, так значит водитель будет хреновый, если жигуль раздавит.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn