Имя: Пароль:
1C
 
Как увеличить высоту формы программно?
0 MaxS
 
13.10.10
13:53
1С 8.2, обычная форма, хочу програмно увеличить высоту формы и под комментарием вставить такое же поле ввода.

ЭлементыФормы = ЭтаФорма.ЭлементыФормы;
ЭтаФорма.Высота = ЭтаФорма.Высота + 24;
ЭлементыФормы.ОсновныеДействияФормы.Верх = ЭлементыФормы.ОсновныеДействияФормы.Верх + 24;

В отладчике смотрю, действительно высота меняется, но визуально нет. наверное привязывается к нижней выравнивающей линии.
В результате нижние кнопки формы под добавленным полем ввода.
1 Mitriy
 
13.10.10
13:54
(0) в 8.1 я это не победил...
2 RomaH
 
naïve
13.10.10
14:12
... на 8.1 вроде сталкивался

... насколько помню - пришлось сначала удалить мешающие элементы, а затем увеличивать размер формы
3 RomaH
 
naïve
13.10.10
14:16
4 DailyLookingOn Sunset
 
13.10.10
14:53
Ширину и высоту формы можно изменить, если у формы установить в ложь
свойство "Исп. только видимую область".
Возможно тоже самое нужно сделать со свойством "Использовать выравнивающие
линии". Свойства не программные, изменяется в конфигураторе. Изменить
ширину и высоту формы можно только в процедуре "ПриОткрытии", изменения в
модуле формы и процедуре "ПередОктрытием" результата не дают.
Соответственно и весь код по установке положения размеров должен находиться
в процедуре "ПриОткрытии".
5 Mort
 
13.10.10
15:00
(0) Мой тебе совет забей.
6 MaxS
 
13.10.10
15:08
(3) форма документа. там есть панель формы, но у неё нет высоты.
Пробовал играться высотой других элементов, не вышло.

(4) если в форме есть место, то без проблем добавить поле ввода. а менять форму в конфигураторе, теряется смысл subj
(5) а потом всю жизнь (мне или другому) тратить на ручные обновления форм типовых конфигураций? нет уж, на крайний случай поле комментарий можно сделать уже в 2 раза. )
7 MaxS
 
14.10.10
11:49
(0) не вышло (
приходится искать свободное место на форме, либо уменьшать размеры имеющихся элементов.
неуправляемая форма, однако (
8 Рэйв
 
14.10.10
11:52
в 8.1

Форма (Form)
Высота (Height)
Использование:
Чтение и запись.
Описание:
Тип: Число. Содержит высоту окна формы (в логических единицах).
См. также:
Форма, свойство Ширина

не оно?
9 MaxS
 
14.10.10
11:55
(8) программно меняется, читаешь - действительно изменилось. Визуально не меняется.
10 Рэйв
 
14.10.10
11:56
(9)У меня все менялось. Может дело в привязках какихто?
11 MaxS
 
14.10.10
11:58
(10) нижняя командная панель привязывается намертво и изменение привязок на неё не действует. т.к. скорее всего привязывается к выравнивающим линиям.
12 Рэйв
 
14.10.10
12:03
(11)У меня ее просто не было:)