Создал реквизит с типом данных картинка, а так же связанный с ним элемент "Поле картинки". В свойствах элемента "Поле картинки" в "Картинка значений" выбрал путь к файлу изображения и получил предупреждение о том, что 1с8 не рекомендует использовать абсолютные изображения (как понимаю, то необходимо, по правильному, использовать картинки из конфигурации). В итоге картинка по пути не отображается ни в конфигураторе, ни при запуске 1с8.
Попробовал выбрать картинку из библиотеки конфигурации 1с8 - аналогично. Как все теки отобразить картинку на форме? Ничего не пойму...
Пробовал написать команду выгрузки картинки из этого поля - картинка успешно выгружается. Только почему она не отображается? О_о

```1c
    КартинкаИзФормы=Элементы.ИмяЭлемента.КартинкаЗначений;
    КартинкаИзФормы.Записать("C:\Users\Admin.WIN\Desktop\Test\1.png");
```
---
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    АдресКартинки = ПоместитьВоВременноеХранилище(БиблиотекаКартинок.BCGВопросы.ПолучитьДвоичныеДанные());

    КонецПроцедуры
```

В Вашем случае файл нужно перегнать в двоичные данные и поместить во временное хранилище, адресхранилища записать в данные поля с типом картинка см. скриншот
---
Да есть. В данном примере файл картинки лежит в макете формы, но суть таже кладем двоичные данные во временное хранилище.

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    АдресХранилищаЛого = ПоместитьВоВременноеХранилище(РеквизитФормыВЗначение("Объект").ПолучитьМакет("ЛогоОзон"), ЭтаФорма.УникальныйИдентификатор)

    КонецПроцедуры

    &НаКлиенте
    Процедура ОтобразитьЛОГО()

    Лого = ПолучитьИзВременногоХранилища(АдресХранилищаЛого);

    АдрессЛого = ПолучитьИмяВременногоФайла("png");

    Лого.Записать(АдрессЛого);

    ЛогоОзонХ = СтрШаблон("<!DO CTYPE html><ht ml><head></head><body><img src='%1'/img></body></html>", АдрессЛого);

    КонецПроцедуры
```
---
Тут есть пример.
https://its.1c.ru/db/metod8dev/content/3576/hdoc
---
Изучил, спасибо.
Здесь указано как из хранилища значений достать картинку и вывести ее в поле картинки. У меня же уже путь к изображению выбран в "Картинка значений", но изображения нет. Не пойму связи со статьей... Что я делаю не так?
---
Здесь расписано по шагам
https://helpf.pro/faq83/view/1563.html
---
В статье используется реквизит "Строка" и элемент "Поле картинки". В строку помещается путь к изображению и в результате в поле картинки отображаются данные.
Я вот создал реквизит не строковый, а сразу картинку и уже на основании него создал элемент "Поле картинки", где указал путь (в свойствах) к файлу, но результата - изображения нет. Где я не прав?
---
Создайте элемент формы "Декорация - Картинка". Реквизит формы не нужен.
---
Спасибо! А для чего вообще нужен реквизит формы с типом "Картинка"?
---
В своё время тоже задавался этим вопросом. Точнее, больше меня удивляло почему на форму нельзя вывести реквизит типа Картинка. В реквизитах формы оно может и нужно для определенных задач, когда не требуется ее отображение.
---
Понял, получается, можно использовать или декорацию, в которой в свойство "Картинка" указать путь к картинке, или реквизит формы типа "Строка", в который передать путь к картинке и связать с ним элемент формы "Поле картинки" - так тоже будет картинка. Верно я понимаю?
Накидали кучу вариантов и не понятно зачем это было сделано.
---
Ага, все верно.
---
1) Декорация с типом картинка - картинка только из конфигурации.
2) Реквизит с типом строка и адрес хранилища - картинка любая, но при обращении на сервер картинка пропадает
3) HTML поле с картинкой - картинка любая и не пропадает при серверных вызовах.
---
А как с помощью 2го метода (задать в реквизит путь к картинке) отобразить на форме картинку с общих картинок?
Картинку то я получил:
КартинкаКонф=БиблиотекаКартинок.ИмяКартинки;

Вот так пытался - не вышло.

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ИмяФайла=ПолучитьИмяВременногоФайла(".jpg");
    БиблиотекаКартинок.Header.Записать(ИмяФайла);
    Реквизит1=ИмяФайла;
    КонецПроцедуры
```

Реквизит1 - это строковый реквизит формы.
С ним связан элемент формы виды "Поле картинки".
Возможно в моей ситуации беда в "Сервере".... хм

Хотя с клиентом тоже как то не хочет работать :(

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    РеквизитФормыКартинка=БиблиотекаКартинок.Header;
    КонецПроцедуры

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ИмяФайла=ПолучитьИмяВременногоФайла(".jpg");
    РеквизитФормыКартинка.Записать(ИмяФайла);
    ПутьКартинки=ИмяФайла;
    КонецПроцедуры
```
---
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    АдресКартинки = ПоместитьВоВременноеХранилище(БиблиотекаКартинок.BCGВопросы.ПолучитьДвоичныеДанные());

    КонецПроцедуры
```

В Вашем случае файл нужно перегнать в двоичные данные и поместить во временное хранилище, адресхранилища записать в данные поля с типом картинка см. скриншот
---
ПоместитьВоВременноеХранилище(БиблиотекаКартинок.BCGВопросы.ПолучитьДвоичныеДанные());

Спасибо, отлично работает!
Параллельно Вы решили другую мою тему.
Я добавлял до этого изображения в виде декорации, после чего выбирал в декорации картинку из библиотеки картинок, но в мобильном тонком клиенте картинки при таком методе почему то не отображаются, а вот при использовании метода с реквизитом, заполняемым двоичными данными, а также связанным с ним полем картинки - картинка отображается. Не совсем понимаю почему, но такова практика :)
У у Вас есть пример отображения картинки с помощью "HTML поля с картинкой"? Прочитал несколько тем, но не совсем ясно :)
---
Да есть. В данном примере файл картинки лежит в макете формы, но суть таже кладем двоичные данные во временное хранилище.

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    АдресХранилищаЛого = ПоместитьВоВременноеХранилище(РеквизитФормыВЗначение("Объект").ПолучитьМакет("ЛогоОзон"), ЭтаФорма.УникальныйИдентификатор)

    КонецПроцедуры

    &НаКлиенте
    Процедура ОтобразитьЛОГО()

    Лого = ПолучитьИзВременногоХранилища(АдресХранилищаЛого);

    АдрессЛого = ПолучитьИмяВременногоФайла("png");

    Лого.Записать(АдрессЛого);

    ЛогоОзонХ = СтрШаблон("<!DO CTYPE html><ht ml><head></head><body><img src='%1'/img></body></html>", АдрессЛого);

    КонецПроцедуры
```
---
Владимир вы искали решение для выгрузки товарных карточек на Озон https://infostart.ru/public/1437928/
---
Возможно, кому-то пригодится по пути картинки сразу её выводить на форму. Тут есть два варианта такого кода.

```1c
    Картинка = Новый Картинка(ПутьККартинке);
    АдресКартинки = ПоместитьВоВременноеХранилище(Картинка.ПолучитьДвоичныеДанные());
```

```1c
    АдресКартинки = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ПутьККартинке));
```
---
Спасибо мил человек, очень помогло!
Долго же я искал это решение! ))