Имя: Пароль:
1C
1С v8
Как сделать чтобы высота элемента зависела от содержимого (текста)?
0 Nikroov
 
22.05.24
13:19
Добрый день.
Как сделать чтобы высота элемента зависила от содержимого (текста)? Это должно работать на мобильном клиенте.
Вот код, который добавляет элемент.


Элемент.Вид = ВидДекорацииФормы.Надпись;
Элемент.ВертикальноеПоложение = ВертикальноеПоложениеЭлемента.Верх;
Элемент.Заголовок = Форма[ИмяВопроса + "_Формулировка"];
Элемент.АвтоМаксимальнаяШирина = Ложь;
Элемент.МаксимальнаяШирина = 100;
Элемент.РастягиватьПоГоризонтали = Ложь;
Элемент.Подсказка = СтрокаТаблицы.Подсказка;
Элемент.Шрифт = ШрифтыСтиля.ВажнаяНадписьШрифт;
  

Я пытался использовать эти свойства чтобы сделать адаптивную высоту, комбинировал их, менял, но это не помогло.
Максимум чего я добился, это сделать высоту всегда в несколько строк (2, 3, 4 и т.д.):

Элемент.РастягиватьПоВертикали = Истина;
Элемент.Высота = 1;
Элемент.АвтоМаксимальнаяВысота = Истина;
Элемент.МаксимальнаяВысота = 5;

</PRE>  

Что мне делать?
1 Lama12
 
21.05.24
18:19
(0) А какой должна быть высота элемента при количестве строк 10000?
2 Nikroov
 
21.05.24
18:51
(1) Максимум будет 3 строки
3 Nikroov
 
22.05.24
13:05
ап
4 DJ Anthon
 
22.05.24
13:08
(2) ну так и сделай три и всё
5 Nikroov
 
22.05.24
13:38
(4) Мне надо если текста на одну строчку, то высота 1 строка. Если на 3, то 3 строки. То есть чтобы не было пустого места.
6 ЖНЕЦ
 
22.05.24
16:39
методом научного тыка

стрдлина(чегото) = 20 вмещается

38 уже нет - 2 высота

48 символов и больше 3 строки