|
Как управлять видимостью реквизитов в форме? | ☑ | ||
---|---|---|---|---|
0
Deahianaianyrto
28.08.14
✎
11:50
|
Процедура ФлагБаллыПриИзменении(Элемент)
// Вставить содержимое обработчика. Если Элемент = Истина Тогда ЭтаФорма.СтатусБаллы.Видимость = Истина; Иначе ЭтаФорма.СтатусБаллы.Видимость = Ложь; КонецЕсли; КонецПроцедуры Даёт ошибку. |
|||
1
Ёпрст
28.08.14
✎
11:50
|
через ЭлементыФормы
|
|||
2
Ёпрст
28.08.14
✎
11:52
|
или просто по имени реквизита
|
|||
3
mistеr
28.08.14
✎
12:00
|
(2) Ну конечно.
На УФ фообще не рекомендуют менять видимость. |
|||
4
1sanekmaloi1
28.08.14
✎
12:12
|
(3) пруф в студию, кто не рекомендует?
|
|||
5
Cube
28.08.14
✎
12:14
|
(3) Сам придумал?
|
|||
6
ДенисЧ
28.08.14
✎
12:16
|
(4) (5)
"Изменение свойства на клиенте требует обращения к серверу." Могут быть побочные эффекты |
|||
7
Naumov
28.08.14
✎
12:18
|
в УФ через функциональные опции. Не?
|
|||
8
Cube
28.08.14
✎
12:19
|
(6) Закусить не забыл?
Какие побочные эффекты? |
|||
9
Rounder
28.08.14
✎
12:21
|
(8) Например, передергивание формы, в связи с изменившейся высотой.
|
|||
10
lodger
28.08.14
✎
12:22
|
(8) при тяжелых случаях паранои можно делать группу страницы без заголовка и переключать их по событию (при создании формы они уже прорисованы и передаются клиенту полным составом).
|
|||
11
Rounder
28.08.14
✎
12:23
|
(10) только это и помогает в таких тяжелых случаях.
|
|||
12
Cube
28.08.14
✎
12:24
|
(3) (6) (9) (10) Давайте ссылки.
|
|||
13
lodger
28.08.14
✎
12:28
|
(12) https://ru.wikipedia.org/wiki/Паранойя
|
|||
14
Rounder
28.08.14
✎
12:28
|
(12) Ссылку на что дать? С такой проблемой сталкивался в 8.2.15.294 и решал ее именно через группу страницы.
|
|||
15
Cube
28.08.14
✎
12:30
|
(13) (14) Ссылку на "На УФ фообще не рекомендуют менять видимость".
Мы же этот вопрос обсуждаем. |
|||
16
OpKc
28.08.14
✎
12:30
|
(0) может, Если Элемент.Значение = Истина ?
|
|||
17
Rounder
28.08.14
✎
12:34
|
(15) Рекомендаций не видел и за них не подписывался в этой теме.
Но реально сталкивался в своей работе с "побочными эффектами". |
|||
18
mistеr
28.08.14
✎
12:48
|
(4)(5) Изменение видимости элемента УФ влечет за собой перестроение формы на сервере. Вместо видимости рекомендуется использовать Доступность.
Разработка управляемого интерфейса. Ажеронок и др. Глава 4.3, стр. 676 (в издании 2010 г.) Только сегодня перечитывал. |
|||
19
Cube
28.08.14
✎
13:01
|
(18) Это в каком разделе? Читаю электронную версию, такого предложения не вижу. Но нашел это:
Глава 4.3. Раздел: Изменение свойств элементов формы, не требующих обращения к серверу Подраздел: Резюме. Резюме Таким образом, если логика интерактивной работы формы требует изменения ее внешнего вида, это приводит к лишним вызовам сервера с клиента и, соответственно, к снижению производительности прикладного решения. Поэтому если прикладная логика позволяет не скрывать элементы, то лучше их не скрывать, а делать недоступными, потому что изменение свойства Видимость приводит к перестроению формы и, соответственно, к лишним вызовам сервера. Вместо него лучше использовать свойство Доступность. Рекомендуется не использовать формы, меняющие состав и положение элементов. И вообще, если есть такая возможность, лучше не использовать свойства и методы встроенного языка, приводящие к вызову сервера (это указано в синтакс-помощнике). http://its.1c.ru/db/pubmanagedui#content:294:1 Действительно, рекомендуют по-возможности, не баловаться видимостью элементов... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |