Имя: Пароль:
1C
1С v8
Высота рисунка при автовысоте строки
0 Andreyyy
 
30.05.18
17:04
Есть область табличного документа - установлена автовысота строк.
В область добавляется рисунок:
Рисунок = МояОбласть.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
            Рисунок.Верх = 1;
            Рисунок.Высота = 7;
            Рисунок.Ширина = 19;
            Рисунок.Лево = 16;
            Рисунок.ГраницаСверху = Ложь;
            Рисунок.ГраницаСлева = Ложь;
            Рисунок.ГраницаСнизу = Ложь;
            Рисунок.ГраницаСправа = Ложь;
            Рисунок.Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии);

            Рисунок.Картинка = Новый Картинка(ПолучитьИзВременногоХранилища(СтрокаТаблицы.АдресКартинки));
            Рисунок.РазмерКартинки = РазмерКартинки.Пропорционально;

Программа высоту рисунка устанавливает 7 * количество получившихся строк.
Как зафиксировать высоту рисунка при автовысоте строк области ?

Пытал "Рисунок.РазмерКартинки", ничего не помогло.
1 DrShad
 
30.05.18
17:12
Расположить()
2 Andreyyy
 
30.05.18
17:33
Изменения есть, но края рисунка (право и низ) заходят немного за края области, появляется внизу дополнительная строка.
Какие-то костыли придется делать.
3 Andreyyy
 
30.05.18
18:14
Расположить() все равно растягивает рисунок.
Есть какой-то ход, чтобы выводить реальный размер рисунка при автовысоте строки ?
4 Andreyyy
 
30.05.18
18:19
Или как высчитать требуемую высоту строки для ячейки с текстом, сколько переносов строки потребуется ?
5 Andreyyy
 
31.05.18
12:30
Рисунок не растягивается, если его разместить вручную на макете. Аналогичного результата при программном методе добиться не удалось.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан