Есть ссылка, картинка с камеры:
http://127.0.0.1/test.jpg

Нужно её открыть внутри 1с, например отображать как html документ внутри 1с.

Получается только так:

```1c
    ПерейтиПоНавигационнойСсылке(СсылкаНаКартинку);
```

Открывается за пределами 1с.

А нужно внутри 1с, в обработке смотреть на картинку.
---
база файловая?
Попробовать обратиться не к локалхост, а по внешнему ip адресу.
Смотреть настройки брандмауэра.

Попробовать следующий код:

```1c
    Соединение = Новый HTTPСоединение("localhost");
    Запрос = Новый HTTPЗапрос("/test.jpg");
    Ответ = Соединение.Получить(Запрос);
    ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
    РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
```

РеквизитКартинка это строковый реквизит формы. Соответственно его нужно создать и вынести на форму, с указанием Вид "Поле картинки".
Если и так не покажет картинку, значит нет доступа к ней.
---
Сообщение было скрыто модератором.
---
(2)
ошибка, Картинка = Новый ДвоичныеДанные

```1c
    СсылкаНаКартинку = "http://127.0.0.1/test.jpg";
    Картинка = Новый ДвоичныеДанные(СсылкаНаКартинку);
    АдресВХ = ПоместитьВоВременноеХранилище(Картинка, Новый УникальныйИдентификатор);
    ПолеHTML = "<!DO CTYPE html><ht ml><head></head><body><p><img src=" + АдресВХ + "></img></p></body></html>";
```
---
Сообщение было скрыто модератором.
---
если нужно именно в html, то все проще:

```1c
    СсылкаНаКартинку = "http://127.0.0.1/test.jpg";
    ПолеHTML = "<!DO CTYPE html><ht ml><head></head><body><p><img src=" + СсылкаНаКартинку + "></img></p></body></html>";
```
---
СсылкаНаКартинку = "http://127.0.0.1/test.jpg";
       ПолеHTML = "";
Картинка не отображается,
---
значит нет доступа к этой картинке.

а это:
ПолеHTML = "";
серьезно?
---
значит нет доступа к этой картинке.
Нет доступа из 1с.
В браузере она открывается.

ПолеHTML = ""; // не обращай внимание, это сообщение обрезалось.
---
база файловая?
Попробовать обратиться не к локалхост, а по внешнему ip адресу.
Смотреть настройки брандмауэра.

Попробовать следующий код:

```1c
    Соединение = Новый HTTPСоединение("localhost");
    Запрос = Новый HTTPЗапрос("/test.jpg");
    Ответ = Соединение.Получить(Запрос);
    ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
    РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
```

РеквизитКартинка это строковый реквизит формы. Соответственно его нужно создать и вынести на форму, с указанием Вид "Поле картинки".
Если и так не покажет картинку, значит нет доступа к ней.
---
Соединение = Новый HTTPСоединение("localhost");
Запрос = Новый HTTPЗапрос("/test.jpg");
Ответ = Соединение.Получить(Запрос);
ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
 Соединение = Новый HTTPСоединение("127.0.0.1",8091); // у меня не стандартный порт
 Запрос = Новый HTTPЗапрос("/test.jpg");
 Ответ = Соединение.Получить(Запрос); // здесь падает, пишет unsupported protocol
 ДД = Ответ.ПолучитьТелоКакДвоичныеДанные();
 РеквизитКартинка = ПоместитьВоВременноеХранилище(ДД, УникальныйИдентификатор);
---
Соединение = Новый HTTPСоединение("127.0.0.1",8091); // у меня не стандартный порт
главное самые важные сведения приберечь до самого последнего.

тогда конечно не показывало картинку. Ее по стандартному порту просто нет.
---
Ответ = Соединение.Получить(Запрос); // здесь падает, пишет unsupported protocol
Тогда разбирайтесь с настройками веб сервера и безопасностью.
К 1С это не имеет отношение.
---
Поместите картинку во временное хранилище. Сделайте реквизит формы, с типом строка. В этот реквизит поместите адрес временного хранилища. Добавьте элемент формы связянным с данным реквизитом формы. И установите вид этого элемента формы, с типом картинка. примероно так.
---
Попробуйте через HTTP-запрос.
---
Попробуй как-нибудь так. Но тут через сохранение файла к себе на комп.
ЗащищенноеСоед = Новый ЗащищенноеСоединениеOpenSSL(); //если соединение защищенное
 Соединение = Новый HTTPСоединение("127.0.0.1",8091,,,,,ЗащищенноеСоед);
 Запрос = Новый HTTPЗапрос("/test.jpg");
 Ответ = Соединение.ВызватьHTTPМетод("GET",Запрос,"c:\test.jpg"); //тут сохранили файл к себе
 Ответ = Соединение.Получить(Запрос, "c:\test.jpg"); //или так попробовать
 //далее делаете что угодно с файлом.
 УдалитьФайлы("c:\test.jpg");
---
А физически где файл расположен на сервере? Может не ссылкой загружать, а по Каталог+Имя?
И второй вопрос: "стороннее приложение", в котором открывается картинка - это браузер или что-то иное?
---
А в чем проблема просто добавить поле HTML документа, и в реквизит записать ссылку на картинку? Типа:

```1c
    Документ = "localhost/test.jpg"
```