|
Как поместить картинку из справочника Файлы (БСП) в табличный документ?
| ☑ |
0
Mr-FReSH
20.01.20
✎
16:02
|
Всех приветствую. Собственно сабж. Есть у кого примеры? Я как полез в этот справочник, там и пропал на 2 часа.
|
|
1
Nikifforoff96
20.01.20
✎
16:10
|
(0) Посмотри в общих модулях. Например вот есть РаботаСФайлами.ДвоичныеДанныеФайла(ПрисоединенныйФайл, ВызыватьИсключение)
// Возвращает двоичные данные файла.
//
// Параметры:
// ПрисоединенныйФайл - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника с файлом.
//
// ВызыватьИсключение - Булево - если указать Ложь, то функция будет возвращать Неопределено
// вместо вызова исключений. Значение по умолчанию - Истина.
//
// Возвращаемое значение:
// ДвоичныеДанные, Неопределено - двоичные данные присоединенного файла. Если двоичные данные файла не найдены
// в информационной базе или в томах, вызывает исключение. Если двоичные данные не
// найдены и параметр ВызыватьИсключение принимает значение Ложь, тогда
// возвращаемое значение - Неопределено.
//
|
|
2
Mr-FReSH
20.01.20
✎
16:18
|
(1) Предлагаете получать файл на локальный пк, и потом читать через ТабДок.Прочитать(ПутьДоФайла)?
|
|
3
Mr-FReSH
20.01.20
✎
16:26
|
(1) в моей версии БСП видимо нет этой процедуры, зато нашел следующее:
АдресВоВременномХранилище = РаботаСФайламиСлужебныйВызовСервера.ПолучитьНавигационнуюСсылкуВоВременномХранилище(ОбъектФайла.Ссылка);
ПолучитьИзВременногоХранилища(АдресВоВременномХранилище).Записать(ИмяНовогоФайла);
Буду пробовать
|
|
4
Mr-FReSH
20.01.20
✎
17:16
|
Вроде заработало, теперь вернулся к моменту помещения картинку в таб док. Делаю через:
Рисунок = ОбластьИзображение.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Верх = 10;
Рисунок.Высота = 200;
Рисунок.Ширина = 500;
Рисунок.Лево = 20;
Рисунок.Картинка = Новый Картинка(ИмяНовогоФайла);
Рисунок.РазмерКартинки = РазмерКартинки.Пропорционально;
Но тут нужно задавать ширину и высоту. Есть какой-то способ получить ее из картинки? Или не задавать вовсе?
|
|