Имя: Пароль:
1C
 
Как поместить картинку из справочника Файлы (БСП) в табличный документ?
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;
Рисунок.Картинка = Новый Картинка(ИмяНовогоФайла);
Рисунок.РазмерКартинки = РазмерКартинки.Пропорционально;

Но тут нужно задавать ширину и высоту. Есть какой-то способ получить ее из картинки? Или не задавать вовсе?