корректировка высоты в управляемой формы #539348


#0 by DenIv
При открытии формы в зависимости от содержимого отображаются или скрываются некоторые элементы (группы). Однако высоты формы автоматически не корректируется. а остается фиксированной, в результате при открытии на форме либо пустое свободное пространство, либо все элементы не влазят в видимую область и появляются полосы прокрутки. Как сделать так, чтобы форма автоматически корректировала свои размеры в зависимости от отображаемых элементов
#1 by DenIv
Речь про управляемую форму
#2 by Mort
В какой процедуре прячешь элементы?
#3 by DenIv
Я их удаляю Процедура ТолькоЗаполненныеРеквизитыПриИзменении(Элемент) КонецПроцедуры
#4 by mikecool
либо остаются группы, либо делай это в присозданиинасервере
#5 by DenIv
ТолькоЗаполненныеРеквизиты - флажок
#6 by mikecool
может завести тебе функциональную опцию и рулить ею?
#7 by DenIv
ЭтаФорма.Высота - работает, но, как расчитать требуемую высоту? Я знаю какой видимый элемент диалога нужен, но у него нет возможности получить координаты на форме. :(
#8 by el-gamberro
В свойствах формы установи Высота = 0;
#9 by DenIv
пояснишь?
#10 by DenIv
- не помогло
#11 by DenIv
собственно так и было изначально
#12 by NcSteel
ОбновитьОтображениеДанных (RefreshDataRepresentation) Синтаксис: ОбновитьОтображениеДанных Описание: В принудительном порядке обновляет содержание элементов управления. Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке.
#13 by mikecool
так то данные, а не форма... почитай про функциональные опции, заводишь, указываешь ее для реквизитов и меняя значение для этой опции форма сама подстраивается, вот насчет перерисовки - возможно потребуется... и - я еще не пробовал рулить опциями программно, возможно достаточно будет изменять значение для этой опции
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С