Имя: Пароль:
1C
 
Изменение размера управляемой формы в зависимости от опций
0 Maniac
 
29.05.19
09:29
Есть всплывающее оконошко.
Оно сначала маленькое - там несколько реквизитов.

Если ставим галчоку то может появится таблица и форма станет больше. Галочка сохраняется. И при открытии форма может быть уже большой.
Но если например снимем и таблица исчезнет. нужно чтобы она снова стала маленькой.

Как сделавть если убираем галочку чтобы форма стала прежней.
1 lodger
 
29.05.19
09:33
перерисовывать уже созданную УФ плохо. признак говнокода.
2 Maniac
 
29.05.19
09:36
(1) я ничего не понял о чем ты.

У меня простая задача чтобы форма была маленькой если юзеру ничего не нужно и большой если там чего то появляется.

Сейчас она тупо всегда становится большой если выбрали много, а назад не возвращается. И тоге открывается на полэкрана пустая форма с парочкой реквизитов.
3 Maniac
 
29.05.19
09:45
Есть вот такая КлючСохраненияПоложенияОкна

но не могу найти вообще никаких материалов как это использовать для управления ими
4 Maniac
 
04.06.19
20:38
Короче замучался, записываю это как пока что недостаток платформы.
Если запускать управляемые формы на УТ10 то еще печальнее
5 runoff_runoff
 
04.06.19
20:48
а если попробовать

ФормаКлиентскогоПриложения (ClientApplicationForm)
Ширина (Width)
Использование:
Чтение и запись.
Описание:
Тип: Число.
Содержит ширину формы. Задается в символах.
0 - ширина определяется автоматически.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент.
Изменение свойства на клиенте требует обращения к серверу.
6 palsergeich
 
04.06.19
20:48
(0) Нет, УФ так не могут.
7 palsergeich
 
04.06.19
20:49
(5) Это главное окно, не то
8 palsergeich
 
04.06.19
20:54
(7) А в УФ при основном режиме ОФ вообще работать не будет.
А вообще с динамической прорисовкой все плохо - дикая ззависимость от релиза.
А если еще и УФ в ОФ, то там еще печальнее.
А есть еще и пользовательские настройки)
Или рисовать несколько форм и идеально их верстать - или жить с этой болью.
9 vde69
 
04.06.19
22:47
(0) я над сабжем бился, решения не нашел
10 vde69
 
04.06.19
22:48
11 palsergeich
 
04.06.19
22:53
(10) Потому что нет возможности из кода управлять размером формы.
Или тебе ее рисует генератор.
Или генератор рисует по тому, что есть в хранилище настроек.
12 palsergeich
 
04.06.19
22:56
(11) А иногда на это еще может влиять состав элементов формы при изменении. Но не всегда.
В общем я методом тыка основные ньюансы потрогал и понял - что лучшее - враг хорошего.
13 palsergeich
 
04.06.19
22:59
(12) Причем эти изменения могут быть как обратимые так и нет.
к примеру - при програмном добавлении таблицы на форму появляется скролл, убиваешь таблицу - скролл не исчезает)
14 runoff_runoff
 
04.06.19
23:04
(7) это не главное окно.. это так теперь УправляемаяФорма назвается с версии 8.3.14
15 palsergeich
 
04.06.19
23:07
(14) странно сп 8.3.14 выдал мне что это метод главного окна
16 runoff_runoff
 
04.06.19
23:11
(15) не стОит благодарностей ;-)
17 palsergeich
 
04.06.19
23:12
(15) А все сорри, прочиитал внимательно, да это УправляемаяФорма в прошлом.
Игра с шириной и высотой - приводит к появлению скроллов, а не к тому, что генератор отобразит форму так, как хочется.
18 runoff_runoff
 
04.06.19
23:16
(17) с этим согласен.. только что сам попробовал.. менять ширину и высоты у модальных форм.. получается "кривизна"..