|
Картинка в табличном поле | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
26.08.16
✎
13:12
|
Всем привет! Помогите с проблемой вывожу картинку в табличное поле вот
так РСНЗ = РегистрыСведений.СохраненныеНастройки.СоздатьНаборЗаписей(); РСНЗ.Отбор.ИмяОбъекта.Установить("ПрайсЛистКартинка"); РСНЗ.Отбор.НаименованиеНастройки.Установить("пПрайсЛистКартинка"); РСНЗ.Отбор.Пользователь.Установить(ПараметрыСеанса.ТекущийПользователь); РСНЗ.Прочитать(); Если РСНЗ.Количество() > 0 Тогда пКартинка = РСНЗ.Получить(0).СохраненнаяНастройка.Получить(); Картинка = Новый Картинка(РСНЗ.Получить(0).СохраненнаяНастройка.Получить()); Рисунок = Секция.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Рисунок.Верх = 1; Рисунок.Высота = 45; //Рисунок.Ширина = 210;//120; Рисунок.Лево = 1.5; Рисунок.Картинка = Картинка; //("C:\Temp\ХМЛ\Картинка\Картинка.jpg"); Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер; все работает а мне нужно что бы ширина картинки соответствовола ширене колонок в табличном поле!? ни как не получается привязать ширину картинки к ширине колонок табличного поля |
|||
1
KonstantinK90
26.08.16
✎
13:14
|
вывожу картинку в первую область
|
|||
2
KonstantinK90
26.08.16
✎
13:19
|
?
|
|||
3
Good_Smile
26.08.16
✎
13:23
|
У ОбластьЯчеекТабличногоДокумента есть метод ШиринаКолонки()
Описание: Тип: Число. Содержит ширину колонок в области (в так называемых средних символах шрифта). может быть задать область в макете и присваивать Область.ШиринаКолонок() |
|||
4
KonstantinK90
26.08.16
✎
13:33
|
и что как узнать реальную ширину всех столбцов
|
|||
5
Good_Smile
26.08.16
✎
13:35
|
(4) ты попробовал так сделать? что возвращает данный метод?
|
|||
6
Fedor-1971
26.08.16
✎
13:37
|
(4) Например, вот так:
об=ТабДок.Область(1,1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы); Надпись = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст); //измерим высоту в миллиметрах Надпись.Расположить(об); ВысотаОбластиМиллиметры = Надпись.Высота; ШиринаОбластиМиллиметры = Надпись.Ширина; ТабДок.Рисунки.Удалить(Надпись); |
|||
7
KonstantinK90
26.08.16
✎
13:44
|
блин я чет вас не понимаю
|
|||
8
KonstantinK90
26.08.16
✎
13:45
|
пробую как вы на писали возвращает Надпись.Ширина и все равно она не соответствует ширине колонок в таб доке
|
|||
9
Fedor-1971
26.08.16
✎
13:50
|
(8) Надпись.Ширина - в данном случае ширина всего таб.докумена
об=ТабДок.Область(1,1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы); - поправь для нужных колонок, и получишь ширину оных в миллиметрах. |
|||
10
Fedor-1971
26.08.16
✎
13:52
|
9+ суть сего действа - накрываем таб.документ картинкой, меряем её параметры и делаем некие выводы для дальнейшего использования
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |