Капитально об программе 1С 8.0-8.3-8.4, 7.7

Ошибка Couldn’t resolve host name 1C 8.2 19.90

Часто сталкиваемся с таким сообщением «Ошибка работы с Интернет:  Couldn’t resolve host name»

Код обработчика

Сервер ="www.sluice";

ИмяФайлаОтправки = ПолучитьИмяВременногоФайла("xml");
Строка = "Текст отправки";
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку(Строка);
Текст.Записать(ИмяФайлаОтправки);
Порт = 80 ;

Прокси = Новый ИнтернетПрокси;

HTTP = Новый HTTPСоединение(Сервер, Порт,,,Прокси);

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

ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "text/xml;");

Попытка
   HTTP.ОтправитьДляОбработки(ИмяФайлаОтправки, "", ИмяПолученногоФайла, ЗаголовокHTTP);
Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;

 

Ситуация:

www.sluice наш удаленный сервер, ip-адрес прописан в hosts.

При отладке на клиентской части все нормально, в регламентном задании — ошибка.

Поскольку на данной платформе уже работаем долго и она проверена временем, продолжил поиски.

Причина

Не сразу, но пришло озарение, что именно эта база крутится у нас на другом кластере 1с, где не прописан этот ресурс в hosts.
Будьте внимательны.

Ну и на десерт:

Наиболее часто ошибка возникает, когда в имени сервера указывается протокол или ресурс. Для данного примера: «http://www.sluice»,»http://www.sluice/data» вызовет такую же ошибку.