Вставка картинки во внешнюю печатную форму Word

1. BatTsyren 25.03.22 20:56 Сейчас в теме
Во внешнюю печатную форму на базе Word нужно вставить рисунок. Метод AddPicture требует хранения картинки на диске, чтобы существовал путь до нее. Но его нет, потому что картинка хранится в 1С, а именно где-то в Справочники.ПрисоединенныеФайлы. Был вариант как-то сохранить картинку в каталог временных файлов, но у меня не получается.
Сейчас вставляются только те картинки, которые я из 1С уже открыл, и они из-за этого сохранились на комп. Код выглядит примерно так:
Процедура СформироватьКоммерческоеПредложение(ПечатнаяФорма, МассивОбъектов, ОбъектыПечати, Ошибки)
...
Попытка
	Row.Cells(3).Range.InlineShapes.AddPicture(ПолучитьКартинку(ВыборкаТовары.Номенклатура),Ложь,Истина);
Исключение
КонецПопытки;
...
КонецПроцедуры

Функция ПолучитьКартинку(ВладелецФайла)

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	НоменклатураПрисоединенныеФайлы.Ссылка КАК Ссылка
		|ИЗ
		|	Справочник.НоменклатураПрисоединенныеФайлы КАК НоменклатураПрисоединенныеФайлы
		|ГДЕ
		|	НоменклатураПрисоединенныеФайлы.ВладелецФайла = &ВладелецФайла";
	   
	Запрос.УстановитьПараметр("ВладелецФайла",ВладелецФайла);
		
	Результат = Запрос.Выполнить().Выбрать();
	
	Если Результат.Следующий() Тогда
		Картинка = Результат.Ссылка; 
	Иначе
		Картинка="";
        КонецЕсли;    
		
        КартинкаДок = ДанныеФайла.ПолноеИмяФайлаВРабочемКаталоге;
	
         Если КартинкаДок = "" Тогда
	КартинкаДок = РаботаСФайламиСлужебныйВызовСервера.ПолучитьПолноеИмяФайлаИзРегистра(Картинка,"", Истина, Истина);
	КонецЕсли;
	
	Возврат КартинкаДок ;
		
КонецФункции
Показать

Прошу помочь, мучаюсь с этим уже вторую неделю. Список реквизитов у справочника выглядит так:
Прикрепленные файлы:
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение
Вакансии
Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день

Аналитик 1C
Москва
зарплата от 120 000 руб. до 250 000 руб.
Полный день

Начальник отдела программирования
Уфа
зарплата от 125 000 руб.
Полный день

Программист/тестировщик
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Ведущий разработчик 1С / Team lead отдела разработки 1С
Москва
зарплата от 300 000 руб. до 300 000 руб.
Полный день