1С 8.3 Загрузить картинку из интернета асинхронно
Данные > Примеры кода 1С > 1С 8.3 Приложение, система, интерфейс
Перейти в раздел примеры кода 1С 8.3:

- КопироватьФайл
- КопироватьФайлАсинх
Допускается использование схем http, https и ftp для адресации файлов.
Загрузить картинку асинхронно в 1С 8.3:
&НаКлиенте
Асинх Процедура ЗагрузитьКартинку(Команда)
URL = ""; // здесь надо задать URL-адрес картинки
ВремФайл = ПолучитьИмяВременногоФайла();
Ждать КопироватьФайлАсинх(URL, ВремФайл);
ОписаниеФайла = Ждать ПоместитьФайлНаСерверАсинх(,,,ВремФайл);
КартинкаНаФормеТипаСтрока = ОписаниеФайла.Адрес;
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
Асинх Процедура ЗагрузитьКартинку(Команда)
URL = ""; // здесь надо задать URL-адрес картинки
ВремФайл = ПолучитьИмяВременногоФайла();
Ждать КопироватьФайлАсинх(URL, ВремФайл);
ОписаниеФайла = Ждать ПоместитьФайлНаСерверАсинх(,,,ВремФайл);
КартинкаНаФормеТипаСтрока = ОписаниеФайла.Адрес;
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
Загрузить картинку (устаревшее) в 1С 8.3:
&НаКлиенте
Процедура ЗагрузитьКартинку(Команда)
URL = "https://koder.by/files/Jemmett_Braun.webp";
ЗагрузитьКартинкуНаСервере();
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьКартинкуНаСервере()
ВремФайл = ПолучитьИмяВременногоФайла();
КопироватьФайл(URL, ВремФайл);
ДвоичДанные = Новый ДвоичныеДанные(ВремФайл);
URL = ПоместитьВоВременноеХранилище(ДвоичДанные);
КартинкаНаФормеТипаСтрока = URL;
КонецПроцедуры
Процедура ЗагрузитьКартинку(Команда)
URL = "https://koder.by/files/Jemmett_Braun.webp";
ЗагрузитьКартинкуНаСервере();
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьКартинкуНаСервере()
ВремФайл = ПолучитьИмяВременногоФайла();
КопироватьФайл(URL, ВремФайл);
ДвоичДанные = Новый ДвоичныеДанные(ВремФайл);
URL = ПоместитьВоВременноеХранилище(ДвоичДанные);
КартинкаНаФормеТипаСтрока = URL;
КонецПроцедуры
1
комментарий
Я
26 мар 2025
Начиная с версии 8.3.3 используется ЭтотОбъект.
Свойство ЭтаФорма объекта УправляемаяФорма удалено и поддерживается для совместимости.
Источник: https://dl03.1c.ru/content/Platform/8_3_26_1318/1cv8upd_8_3_26_1318.htm#7c32df17-7101-11e2-adcc-e61f135f174b
Свойство ЭтаФорма объекта УправляемаяФорма удалено и поддерживается для совместимости.
Источник: https://dl03.1c.ru/content/Platform/8_3_26_1318/1cv8upd_8_3_26_1318.htm#7c32df17-7101-11e2-adcc-e61f135f174b
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник