Доброго времени суток!
Подскажите, как сделать:

Получаю картинку с сайта в двоичных данных:

```1c
    Соединение = Новый HTTPСоединение("site.ru");

    ОтветОтСервера = Соединение.Получить(Новый HTTPЗапрос("/images/part/366.jpg"));
    ДвоичныеДанныеКартинки = ОтветОтСервера.ПолучитьТелоКакДвоичныеДанные();
```

Картинка сохраняется на диск - это я проверил.
На форме создал реквизит КартинкаССайта с типом Картинка, пытался сделать так:

```1c
    КартинкаССайтаВХранилище = ПоместитьВоВременноеХранилище(Новый Картинка(ДвоичныеДанныеКартинки));
    КартинкаССайта = ПолучитьИзВременногоХранилища(КартинкаССайтаВХранилище);
```
 и не отображается на форме. Подскажите, что не так?
---
При любом не явном обращении на сервер картинка будет пропадать. Недавно с этим сталкивался. Реализовал через HTML поле (вроде как это единственный вариант).

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

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

    Если ЗначениеЗаполнено(ЛогоОзонХ) Тогда

    ПутьКФайлу = СтрЗаменить(ЛогоОзонХ, "<!DO CTYPE html><ht ml><head></head><body><img src='", ");
    ПутьКФайлу = СтрЗаменить(ПутьКФайлу, "'/img></body></html>", ");

    ФайлЛого = Новый Файл(ПутьКФайлу);

    Если ФайлЛого.Существует() Тогда
    Возврат;
    КонецЕсли;

    КонецЕсли;

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

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

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

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

    КонецПроцедуры
```
---
Картинка - реквизит формы, с типом "Строка". Пример в обработке
---
На клиенте делаете ?

```1c
    КартинкаССайтаВХранилище = ПоместитьВоВременноеХранилище(Новый Картинка(ДвоичныеДанныеКартинки));
    КартинкаССайта = ПолучитьИзВременногоХранилища(КартинкаССайтаВХранилище);
```
---
```1c
    &НаКлиенте
    Процедура ПолучитьКартинку(Команда)
    ДД = ПолучитьКартинкуНаСервере();
    Если ДД = Ложь Тогда
    Возврат;
    КонецЕсли;
    Адрес = ПоместитьВоВременноеХранилище(ДД,Новый УникальныйИдентификатор);

    ЭтотОбъект.Картинка = Адрес;
    КонецПроцедуры

    &НаСервере
    Функция ПолучитьКартинкуНаСервере()

    ЗащищенноеСоединение = Истина;
    Таймаут = 3600;
    SSL = ?(ЗащищенноеСоединение, Новый ЗащищенноеСоединениеOpenSSL(), Неопределено);

    //Соединение с сервером
    Попытка
    HTTP = Новый HTTPСоединение("i.pinimg.com", 443, , , , Таймаут, SSL);
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат Ложь;
    КонецПопытки;

    Попытка
    Запрос = Новый HTTPЗапрос("/originals/76/6c/f7/766cf770ea8dd3529bd8e0c41d6784be.jpg");
    Результат = HTTP.Получить(Запрос);
    Если Результат.КодСостояния = 200 Тогда
    ДД = Результат.ПолучитьТелоКакДвоичныеДанные();
    Возврат ДД;
    Иначе
    Возврат Ложь;
    КонецЕсли;
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат Ложь;
    КонецПопытки;

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

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

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

    Если ЗначениеЗаполнено(ЛогоОзонХ) Тогда

    ПутьКФайлу = СтрЗаменить(ЛогоОзонХ, "<!DO CTYPE html><ht ml><head></head><body><img src='", ");
    ПутьКФайлу = СтрЗаменить(ПутьКФайлу, "'/img></body></html>", ");

    ФайлЛого = Новый Файл(ПутьКФайлу);

    Если ФайлЛого.Существует() Тогда
    Возврат;
    КонецЕсли;

    КонецЕсли;

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

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

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

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

    КонецПроцедуры
```
---
Я тоже сделал.

```1c
    &НаКлиенте
    Процедура ОбновитьФотографию()
    Соединение = Новый HTTPСоединение("сайт.ru");
    ОтветОтСервера = Соединение.Получить(Новый HTTPЗапрос(МаленькаяФотка));
    ДвоичныеДанныеКартинки = ОтветОтСервера.ПолучитьТелоКакДвоичныеДанные();
    ФотографияВХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанныеКартинки);
    КонецПроцедуры
```

МаленькаяФотка - это url картинки. Сделал тумблер, который фотку скрывает/показывает. И все. От группы отказался, потому как понял, что не взлетит. А фотографию поместил на форму и не парился с этим.