Имя: Пароль:
1C
 
Как программно изменить размер управляемой формы
0 gnomik
 
02.08.10
23:18
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭтаФорма.Высота = 10;
ЭтаФорма.Ширина = 5;
КонецПроцедуры

Проблема: Если пользователь мышкой растягивает форму, то при следующем открытии формы сохраняются пропорции заданные пользователем, а не программные "Высота" и "Ширина". Как сделать, что бы форма принимала резмеры заданные программно?
1 a_alenkin
 
03.08.10
09:02
Размеры управляемой формы можно изменять программно?
2 gnomik
 
03.08.10
13:37
Я думаю что можно, только пока не знаю как это делается.
3 Dmitr
 
03.08.10
13:39
очистить настройки пользователя они являються приоритетными над теми которые задаются программно
4 gnomik
 
03.08.10
13:52
Как это сделать?
5 gnomik
 
03.08.10
14:05
Пример №2
Управляемая форма.
Реквизиты: ВысотаФормы - Число
          ШиринаФормы - Число

&НаКлиенте
Процедура ШиринаФормыПриИзменении(Элемент)
   ЭтаФорма.Ширина = ЭтаФорма.ШиринаФормы;
КонецПроцедуры


&НаКлиенте
Процедура ВысотаФормыПриИзменении(Элемент)
   ЭтаФорма.Высота = ЭтаФорма.ВысотаФормы;
КонецПроцедуры

Когда увеличиваю размер формы, все работает четко. Форма увеличивает размеры. Но когда начинаю уменьшать, то происходит следующее элементы формы уменьшаются, а размер формы не изменяется. Появляется пустое пространство формы. Если форму закрыть и снова открыть, то размер ее будет равен последнему максимальному.
Вопрос: Как можно вернуть форму к первоначальным размерам?