|
Не работает высота строки у табличного документа | ☑ | ||
---|---|---|---|---|
0
arsenfn
15.09.21
✎
12:05
|
Добрый день!
Вывожу в табличный документ картинку товара. Устанавливаю для ячейки высоту строки равным 200, но ничего не меняется. Вот кусок кода: Рисунок = ОбластьКартинка.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Рисунок.Картинка = Новый Картинка(ВыборкаПоФайлу.ДвоичныеДанныеФайла.Получить()); ОбластьИзображения = ОбластьКартинка.ТекущаяОбласть; Рисунок.Расположить(ОбластьИзображения); ОбластьИзображения.АвтоВысотаСтроки = Ложь; ОбластьИзображения.ВысотаСтроки = 200; Рисунок.РазмерКартинки = РазмерКартинки.Пропорционально; Рисунок.ГраницаСверху = Ложь; Рисунок.ГраницаСнизу = Ложь; Рисунок.ГраницаСлева = Ложь; Рисунок.ГраницаСправа = Ложь; Высота присваивается, но по факту размер не меняется. Сама картинка выводится в ячейку, но из-за размера строки ничего не разберешь в ней. Можно конечно в макете в ручную растянуть строку, но тогда все строки будут растянутыми, а хотелось бы, чтобы в тех строках где нет картинки размер строки сохранялся исходный. Буду очень благодарен если кто поможет. |
|||
1
arsenfn
15.09.21
✎
14:28
|
Неужели ни у кого нет предложений?
|
|||
2
Ёпрст
15.09.21
✎
14:29
|
(0) так растягивать надо строку таблицы, а не область картинки
|
|||
3
arsenfn
15.09.21
✎
14:32
|
По идее если область растянуть, то и срока должна растянуться.
|
|||
4
Ёпрст
15.09.21
✎
14:35
|
(3) конечно нет. Если бы ты вывел рисунок в таб док и там растягивал, это одно. Но судя по коду, ты делаешь это до вывода
|
|||
5
Малыш Джон
15.09.21
✎
15:03
|
(0) Лучше в макете сделать отдельную область строки для вывода картинки с увеличенной высотой.
А то ищи потом по коду где ты чего растягивал... |
|||
6
arsenfn
15.09.21
✎
15:04
|
(4) Я растягиваю до вывода?
Следующай строка кода которая у меня идет: Параметры.ТабДокумент.Присоединить(ОбластьКартинка); |
|||
7
Ёпрст
15.09.21
✎
16:18
|
(6) больше кода.
если че, вот это хрень: ОбластьИзображения = ОбластьКартинка.ТекущаяОбласть; |
|||
8
arsenfn
15.09.21
✎
16:54
|
Сделал по другому. После вывода всей строки задаю высоту. Так работает.
Если ЕстьКартинка Тогда ТекущаяСтрока = Параметры.ТабДокумент.Область("R"+Параметры.ТабДокумент.ВысотаТаблицы); ТекущаяСтрока.ВысотаСтроки = 50; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |