1С 8.3 Загрузить картинку из интернета асинхронно - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Загрузить картинку из интернета асинхронно

Данные > Примеры кода 1С > 1С 8.3 Приложение, система, интерфейс
  • КопироватьФайл
  • КопироватьФайлАсинх
Допускается использование схем http, https и ftp для адресации файлов.
Загрузить картинку асинхронно в 1С 8.3:
&НаКлиенте
Асинх Процедура ЗагрузитьКартинку(Команда)

   URL = ""; // здесь надо задать URL-адрес картинки
   ВремФайл = ПолучитьИмяВременногоФайла();

   Ждать КопироватьФайлАсинх(URL, ВремФайл);
   ОписаниеФайла = Ждать ПоместитьФайлНаСерверАсинх(,,,ВремФайл);

   КартинкаНаФормеТипаСтрока = ОписаниеФайла.Адрес;
   ЭтаФорма.ОбновитьОтображениеДанных();

КонецПроцедуры
Загрузить картинку (устаревшее) в 1С 8.3:
&НаКлиенте
Процедура ЗагрузитьКартинку(Команда)

   URL = "https://koder.by/files/Jemmett_Braun.webp";
   ЗагрузитьКартинкуНаСервере();
   ЭтаФорма.ОбновитьОтображениеДанных();

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

&НаСервере
Процедура ЗагрузитьКартинкуНаСервере()

   ВремФайл = ПолучитьИмяВременногоФайла();

   КопироватьФайл(URL, ВремФайл);

   ДвоичДанные = Новый ДвоичныеДанные(ВремФайл);
   URL = ПоместитьВоВременноеХранилище(ДвоичДанные);
   КартинкаНаФормеТипаСтрока = URL;

КонецПроцедуры
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 29.09.2024
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому