Добрый день!
Подскажите пожалуйста, как получить json с сайта files.asmcrm.ru/goods.json
Из за того что файл лежит в поддомене сайта я не могу найти примеры в интернете которые бы показывали работу с поддоменом.
на данный момент код, представленный ниже возвращает пустую строку в строке "сообщить" и соответственно выдаёт ошибку
Ошибка"Ошибка при вызове метода контекста (УстановитьСтроку)
{ВнешняяОбработка.ЗагрузкаHTTP.Форма.ЗагрузкаДанныхССайта.Форма(67)}:ЧтениеJSON.УстановитьСтроку(Ответ);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Несоответствие типов (параметр номер '1')
[ОшибкаИспользованияВстроенногоЯзыка]"

```1c
    &НаКлиенте
    Процедура ЗаполнитьТаблицуПоданнымССайта(Команда)
    // Загружаем данные из ссылки
    HTTPЗапрос = Новый HTTPЗапрос("files.asmcrm.ru/goods.json");
    Ответ = HTTPЗапрос.ПолучитьТелоКакСтроку();

    Сообщить(Ответ);

    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(Ответ);
    Результат = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();

    ДанныеФайла = Результат;

    ОбновитьДанныеНаФорме();
    КонецПроцедуры
```
---
Я пока интересуюсь этой темой, из-за длинного ответа наблюдаются тормоза, у меня так получилось:

```1c
    &НаКлиенте
    Процедура КнопкаЗапрос(Команда)

    Соединение = Новый HTTPСоединение(
    "files.asmcrm.ru", // сервер (хост)
    443, // порт, по умолчанию для http используется 80, для https 443
    , // пользователь для доступа к серверу (если он есть)
    , // пароль для доступа к серверу (если он есть)
    , // здесь указывается прокси, если он есть
    , // таймаут в секундах, 0 или пусто - не устанавливать
    Новый ЗащищенноеСоединениеOpenSSL()
    );

    // Получаем текст страницы через GET-запрос.
    Запрос = Новый HTTPЗапрос("/goods.json");
    // Если бы нужна была другая страница, мы бы указали,
    // например, "/about" или "/news".

    Результат = Соединение.Получить(Запрос);
    Сообщить(Результат.КодСостояния);
    Сообщить(Результат.ПолучитьТелоКакСтроку());

    КонецПроцедуры
```
---
Если есть БСП в конфиуграции, то можно использовать интерфейс подсистемы ПолучениеФайловИзИнтернета.

```1c
    Результат = ПолучениеФайловИзИнтернета.СкачатьФайлВоВременноеХранилище(URL, ПараметрыПолучения, ЗаписыватьОшибку)
```

https://its.1c.ru/db/bsp3110doc#content:1724:hdoc
---
Я пока интересуюсь этой темой, из-за длинного ответа наблюдаются тормоза, у меня так получилось:

```1c
    &НаКлиенте
    Процедура КнопкаЗапрос(Команда)

    Соединение = Новый HTTPСоединение(
    "files.asmcrm.ru", // сервер (хост)
    443, // порт, по умолчанию для http используется 80, для https 443
    , // пользователь для доступа к серверу (если он есть)
    , // пароль для доступа к серверу (если он есть)
    , // здесь указывается прокси, если он есть
    , // таймаут в секундах, 0 или пусто - не устанавливать
    Новый ЗащищенноеСоединениеOpenSSL()
    );

    // Получаем текст страницы через GET-запрос.
    Запрос = Новый HTTPЗапрос("/goods.json");
    // Если бы нужна была другая страница, мы бы указали,
    // например, "/about" или "/news".

    Результат = Соединение.Получить(Запрос);
    Сообщить(Результат.КодСостояния);
    Сообщить(Результат.ПолучитьТелоКакСтроку());

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