|
v7: Autosize | ☑ | ||
---|---|---|---|---|
0
tmpnikl
10.12.12
✎
11:08
|
Дорогие форумчане, не подскажите, если текст не входит в ячейку таблицы, есть ли свойство этой ячейки Autosize=.T., или какие есть варианты, автоопределения высоты строки, если текст не вмещается в ячейку...
|
|||
1
tmpnikl
10.12.12
✎
11:08
|
таблицы отчёта
|
|||
2
1Сергей
10.12.12
✎
11:09
|
выдели строку, ПКМ -> Высота Авто
|
|||
3
vitek89
10.12.12
✎
11:10
|
контроль - переносить, забивать или что там надо
|
|||
4
tmpnikl
10.12.12
✎
11:14
|
спасибо, но это на весь отчёт идёт автосайз, а если надо при условии, чтоб именно это строка получила свойство Autosize=.T.
|
|||
5
ДенисЧ
10.12.12
✎
11:15
|
(4) так как раз на эту строку и поставь высоту Авто
|
|||
6
1Сергей
10.12.12
✎
11:15
|
(4) это действует на одну строку, а не на весь отчет
|
|||
7
tmpnikl
10.12.12
✎
11:37
|
Если я работаю в режиме "Задача", и вывожу отчёт, то в ПКМ, свойства выделить строчку и вообще все свойства заблокированны, также в меню таблица, нет свойств со строками..., если я работаю в режиме конфигуратор, то есть секция, в секции одна строчка(Номер документа), вот эту строчку, в зависимости от условия и надо сделать, либо фиксированной ширины, котоую задал в конфигураторе, таблица, либо авто..., если я делаю авто, то это свойство передаётся всем строкам в отчёте..
|
|||
8
1Сергей
10.12.12
✎
11:41
|
(7) нифига не понял. Ты про ширину или высоту?
|
|||
9
tmpnikl
10.12.12
✎
11:43
|
Если я делаю свойства контроль, переносить по словам, то высота строки не меняется..., если я делаю высота авто, то меняется везде...
|
|||
10
tmpnikl
10.12.12
✎
11:43
|
про высоту, просто я тороплюсь...
|
|||
11
tmpnikl
10.12.12
✎
11:45
|
если контроль авто, то выводится всё в одну линию...
|
|||
12
oslokot
10.12.12
✎
11:47
|
(11) Контроль ставь "Переносить"
|
|||
13
sidalexsandr
10.12.12
✎
11:48
|
Щелкаеш по ячейке правой кнопкой мыши -> Свойства -> контроль - переносить
|
|||
14
oslokot
10.12.12
✎
11:48
|
а высота строки "Авто"
|
|||
15
1Сергей
10.12.12
✎
11:48
|
||||
16
tmpnikl
10.12.12
✎
11:49
|
Да ставлю контроль переносить, при выводе отчёта текст не входит в ячейку...
|
|||
17
oslokot
10.12.12
✎
11:49
|
(16) см (14)
|
|||
18
oslokot
10.12.12
✎
11:50
|
(16) и см (15)
|
|||
19
tmpnikl
10.12.12
✎
11:50
|
нет высота строки фиксированная, но если текст не входит(это при одном условии), то она должна раздвинуться на большую высоту...
|
|||
20
oslokot
10.12.12
✎
11:51
|
(19) не получица. Высоту строки ставь "Авто"
|
|||
21
ДенисЧ
10.12.12
✎
11:52
|
Высота строки авто, положение текста - верх, переносить.
И всё должно получиться. Если не получается, то оторвать руки и пришить их всё-таки к плечам, а не туда, откуда они сейчас растут. |
|||
22
tmpnikl
10.12.12
✎
11:53
|
Да, ставил я авто высоту строки, но строка скукоживается(узкая получается строка) и бухи ругаются... как поставить в программе высоту строки например 100
|
|||
23
1Сергей
10.12.12
✎
11:54
|
(22) вставь в пустую ячейку какой-нибудь символ, белым по белому, 24-ым кегелем
|
|||
24
tmpnikl
10.12.12
✎
11:57
|
спасибо, сейчас попробую...
|
|||
25
tmpnikl
10.12.12
✎
11:59
|
а можно как-нибудь реализовать, если слов в переменной выводимой в ячейку 10, то высота строки =100..:-)
|
|||
26
oslokot
10.12.12
✎
12:01
|
(25) можно, разрешаю попробовать ;)
|
|||
27
tmpnikl
10.12.12
✎
12:14
|
чёрт. классно (22), всё в автосайзе, и высота строки нормальная..., правда больше узнать не удалось, как в 1С реализуется программно высота текущей строки.., но и за это спасибо..:-)
|
|||
28
oslokot
10.12.12
✎
13:31
|
(27)Программно, можно так
ОбластьСтрока = Таб.ПолучитьСекцию("Строка"); ОбластьСтрока.ИмяЯчейки.ВысотаСтроки(100); Таб.ВывестиСекцию(ОбластьСтрока); |
|||
29
Dolly_EV
13.12.12
✎
10:54
|
еще вот такой изврат:
сделай в макете 2 секции для одних и тех же данных, одну - высота фиксированная, другую - автовысота в модуле: Если МоиДанные = дюже длинные данные Тогда Таб.ВывестиСекцию("АвтоВысота"); Иначе Таб.ВывестиСекцию("ФиксВысота"); КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |