Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 23:45

Вставить картинку из реквизита документа в печатную форму

Автор aleon1, 01 мар 2021, 11:48

0 Пользователей и 1 гость просматривают эту тему.

aleon1

Имеется УНФ 1С:Предприятие 8.3 (8.3.15.1489), в документ "Заказы на производство"  добавлен реквизит "Эскиз" типа ХранилищеЗначения. Необходимо картинку вставить в печатную форму.
В модуле формы работаю с картинкой так:

ИмяФайла = ПолучитьИмяВременногоФайла();
ПолучитьФайл(СсылкаНаКартинку, ИмяФайла, Ложь);
ДанныеКартинки = Новый ДвоичныеДанные(ИмяФайла);
Картинка = Новый Картинка(ДанныеКартинки);

СсылкаНаКартинку - реквизит формы. Всё работает.
В коде  печатной формы появляется ошибка: процедура ПолучитьФайл не найдена. Что делать, чтобы создать объект Картинка и вставить его в макет печатной формы?

LexaK

да примерно так-же как и на форму

вот пример кода, вывод картинки в ТабДок

...
Попытка
КартинкаНоменклатуры = ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла(лкВыборка.ФайлКартинки);
Исключение
КартинкаНоменклатуры = Новый Картинка();
КонецПопытки;

Если ТипЗнч(КартинкаНоменклатуры) = Тип("Картинка") Тогда
лкКартинка = КартинкаНоменклатуры;
ИначеЕсли ТипЗнч(КартинкаНоменклатуры) = Тип("ДвоичныеДанные") Тогда
лкКартинка = Новый Картинка(КартинкаНоменклатуры);
Иначе
лкКартинка = Новый Картинка();
КонецЕсли;
лкСтрока.Рисунки["Фото"].Картинка = лкКартинка;
ТабДок.Вывести(лкСтрока);

...

лкСтрока - это Область макета где есть картинка по имени Фото
если помогло нажмите: Спасибо!

aleon1

Цитата: LexaK от 01 мар 2021, 15:03
да примерно так-же как и на форму

Благодарю Вас!
Из номенклатуры я знаю как взять данные, а вот из реквизита документа что-то затупил...
Дальше строки

СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(СсылкаНаОбъект.Ссылка,"Эскиз");
, где Эскиз - имя реквизита, двинуться пока не могу.
Не могу сообразить, как выгрузить данные картинки во временный файл.

LexaK

ЦитироватьИз номенклатуры я знаю как взять данные
да в общем разницы - нет (из справочника или из документа - одинаково)

СсылкаНаДокумент.Эскиз
тоже что и
СсылкаНаТовар.Картинка

только смотрите как точно у вас реквизиты называются (или как организовано хранение картинок)
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск