Вход | Регистрация
 

Автоматическая ширина колонок по тексту

Автоматическая ширина колонок по тексту
Я
   Nyarlathotep
 
02.06.21 - 16:41
Всем привет, в макете нужно сделать так, чтобы ширина всей колонки подстраивалась под ширину самого длинного текста из всех ячеек колонки автоматически, без переноса. Так, как это происходит при двойном нажатии на границу колонки в экселе. Можно как-то это сделать?
 
 Партнерская программа EFSOL Oblako
   ДенисЧ
 
1 - 02.06.21 - 16:44
Можно сделать как в универсальном отчете в старых оф-конфах.
После формирования отчета - пробежаться, найти максимальную длину и выставить ширину колонки
   Nyarlathotep
 
2 - 02.06.21 - 16:46
Например, в колонке1 3 ячейки. В ячейке1 текст "123", в ячейке2 текст "123456", в ячейке3 текст "123456789", в выводимом макете ширина колонки1 должна быть такой, чтобы самый длинный текст, текст ячейки3, помещался в ячейку целиком и без переноса.
   Nyarlathotep
 
3 - 02.06.21 - 16:50
(1) Есть какие-нибудь примеры, или где почитать, как это делается?
   acht
 
4 - 02.06.21 - 16:53
(3) Примеры чего? Поиска максимальной длины строки? Разбития текста на строки? Получения текста из ячейки? Присвоения текста ячейке? Перебору ячеек отчета?
   ДенисЧ
 
5 - 02.06.21 - 18:03
(3) Конфигурация УПП, отчёт - УниверсальныйОтчет
   Злопчинский
 
6 - 02.06.21 - 18:51
"чтобы самый длинный текст, текст ячейки3, помещался в ячейку целиком и без переноса."
такое определение подойдет только для моноширинных шрифтов
   ДедМорроз
 
7 - 02.06.21 - 19:34
1с не умеет получать параметры шрифта,поэтому,точный размер надписи узнать невозможно,а кроме всего прочего,размер колонки выставляется в попугаях.
   acht
 
8 - 02.06.21 - 19:39
(7) ... поэтому даже не стоит браться, у тебя все равно такая ерунда получится?
   ДедМорроз
 
9 - 02.06.21 - 19:45
(7) есть вариант,который называется "переносить",когда мы меняем ширину и смотрим,изменилась ли высота или нет.

Список тем форума
 
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.