УФ. При открытии формы, там есть реквизит объекта АдресКартинки типа "Поле картинки"
Нашел пример для ОФ, пытаюсь переделать ругается:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если ЗначениеЗаполнено(Объект.Артикул) Тогда
ДвоичныеДанныеКартинки = ПолучитьДвоичныеДанныеКартинки("http://mysite.ru/"+Артикул+".jpg");
Картинка = Новый Картинка(ДвоичныеДанныеКартинки);
ЭтаФорма.АдресКартинки.Картинка = Картинка; // ругается {Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(1086)}: Значение не является значением объектного типа (Картинка) ЭтаФорма.АдресКартинки.Картинка = Картинка;
КонецЕсли;
КонецПроцедуры
Функция ПолучитьДвоичныеДанныеКартинки(Путь)
СтруктураАдреса = РазобратьАдресСайта(Путь);
Соединение = Новый HTTPСоединение(СтруктураАдреса.HTTPСервер);
Запрос = Новый HTTPЗапрос(СтруктураАдреса.HTTPАдресСкрипта);
Ответ = Соединение.Получить(Запрос);
Возврат Ответ.ПолучитьТелоКакДвоичныеДанные();
КонецФункции
получилось так
Ответ = Соединение.Получить(Запрос).ПолучитьТелоКакДвоичныеДанные();
Возврат ПоместитьВоВременноеХранилище(Ответ,Новый УникальныйИдентификатор);
Скажите а чистить надо из временного хранилища, а то память будет наверно переполняться?
На сколкьо помню, по умолчанию время жизни объекта во временном хранилище 20 минут, еще можно привязать к времени жинзни формы. Но в вашем случае лучше удалять явно
Если передан УникальныйИдентификатор, не являющийся уникальным идентификатором формы, то значение будет удалено после завершения сеанса пользователя.
Если параметр не указан, помещенное значение будет удалено после очередного запроса сервера из общего модуля, при контекстном и неконтекстном серверном вызове из формы, при серверном вызове из модуля команды или при получении формы.
т.е. правильно понимаю, что если не указан второй параметр, будет удален сам почти сразу?
(4) похоже, что правильно. И вам в таком случае не нужен дополнительный запрос на сервер, что бы удалить значение явно.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший