Имя: Пароль:
1C
 
динамически менять высоту строк в табличном документе 1С 8
, ,
0 PetrVV
 
22.03.11
09:55
Задача следующая - как можно программно менять высоту строк в табличном документе. Например, вывожу секцию, в ней есть параметр, содержащий наименование товара, длина может меняться. Мне надо менять высоту строки в зависимости от длины наименования. Авторежим я отключил, потому что с ним криво выгружается в excel. Только программный метод нужен. Помогите!
1 butterbean
 
22.03.11
10:00
выбери моноширинный шрифт, посчитай символы и расставляй переносы строк
2 PVV65
 
22.03.11
10:03
Свойство ВысотаСтроки объекта ОбластьЯчеекТабличногоДокумента.
3 PetrVV
 
22.03.11
10:04
Спасибо. А как мне программно работать с областью ячеек, в которой определен параметр ?
4 PetrVV
 
22.03.11
10:05
Пришлите, пожалуйста, небольшой кусок кода, отражающий работу с областью ячеек - в остальном я разберусь.
5 Sergey_KR
 
22.03.11
10:13
у меня так получилось


таб=ЭлементыФормы.ПолеТабличногоДокумента1;
   таб.Очистить();
   макет=ЭтотОбъект.ПолучитьМакет("макет");
       
   для й=10 по 50 цикл
   обл=макет.ПолучитьОбласть("с1");
   
   таб.Вывести(обл);
   таб.Области.с1.ВысотаСтроки=й;
   КонецЦикла;    

только в макете автовысоту строки отмени
6 PetrVV
 
22.03.11
10:24
Спасибо огромное !
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.