Всем привет!
Для ясного понимания начну прямо с конкретным кодом процедуры
&НаСервере
Процедура ВывестиФотоВмакет_Вар2(ТабДок,КартинкаИсточникСсылка) Экспорт
//===================
Макет=Справочники.ТЕСТ_ФотоПодписьВОтчете.ПолучитьМакет("Макет");
//---------------------------------
Шапка = Макет.ПолучитьОбласть("Шапка");
Тело = Макет.ПолучитьОбласть("Тело");
ОбластьКартинки = Макет.ПолучитьОбласть("Подпись_Строка|Подпись_Столбец");
Подвал = Макет.ПолучитьОбласть("Подвал");
//===================
ТабДок.Вывести(Шапка);
ТабДок.Вывести(Тело);
//===================
//ПодписьКартинка=ПолучитьИзХранилищаКартинкиХЗ(КартинкаИсточникСсылка,"Картинка"); // Эта картинка по написанной функции ... из ХЗ
ПодписьКартинка = Новый Картинка("C:\Gigi\*******\Photo.jpg"); /
НовыйРисунок = ОбластьКартинки.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
НовыйРисунок.Картинка = ПодписьКартинка;
НовыйРисунок.Высота = 20;
НовыйРисунок.Ширина = 20;
НовыйРисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;
НовыйРисунок.ГраницаСверху = Ложь;
НовыйРисунок.ГраницаСлева = Ложь;
НовыйРисунок.ГраницаСправа = Ложь;
НовыйРисунок.ГраницаСнизу = Ложь;
//---------------------------------
//ТабДок.Вывести(Подвал);
ТабДок.Вывести(ОбластьКартинки);
//===================
КонецПроцедуры
Ну ... вообще .. как вывести изображение фото файла в отчет табличного документа с этим нет проблем.
По коду данной процедуры изображение, без проблем, выводиться в отчет.
Вопрос в другом ... в том как это изображение разместить в нужном месте макета.
Че то никак не въеду ... как это сделать ))
Пробовал разные варианты кодинга ... все без толку ... ну никак это "несчастное" )) изображение не встанет там где надо.
А всегда отображается по первому столбцу указанной области. Тогда как вроде бы область обозначена... область по строке|область по столбцу ("Подпись_Строка|Подпись_Столбец"). Все равно всегда отображается по первому столбцу.
Что бы не возникали вопросы для чего это нужно, тут же скажу для чего...
Для создания цифровой фото печати и фото подписи в отчете.
Вот для чего.
Короче ... не выезжаю
... и опять хочу сэкономить время.
Буду признателен!
Господа... Че то с откликом долго... Ладно...
И еще чуть подкорректировал конечные строки:
Подвал.Параметры.Подпись=НовыйРисунок;
ТабДок.Вывести(Подвал);
//ТабДок.Вывести(ОбластьКартинки);
В таком случае все области на месте но в указанном параметре ячейки вместо изображения вставляет текст сообщения о типе полученного объекта: "РисунокТабличногоДокумента";
Просто нужно что бы изображение точно так же вставлялась как на пример переменная в параметр или шаблон.
Вот как надо... и просто не въеду как это сделать.
Буду признателен!
По моему я слишком часто залаю именно те вопросы, решение которых опять за пределами возможностей платформы.
Поэтому наверно опять так как говорю и так как проще это опять невозможно...
Ладно ... тогда вопрос ... возможно ли сделать так как говорю или нет?