Имя: Пароль:
1C
1C 7.7
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 секции для одних и тех же данных,
одну - высота фиксированная, другую - автовысота
в модуле:

Если МоиДанные = дюже длинные данные Тогда
   Таб.ВывестиСекцию("АвтоВысота");
Иначе
   Таб.ВывестиСекцию("ФиксВысота");
КонецЕсли;