|   |   | 
| 
 | Как управлять видимостью реквизитов в форме? | ☑ | ||
|---|---|---|---|---|
| 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 Действительно, рекомендуют по-возможности, не баловаться видимостью элементов... | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |