Ошибка работы с Интернет: Не могу установить соединение
Дата обновления: 28.06.2022
Номер карточки: SD0001291
Если в ходе подключения или использования сервиса 1C-ЭДО возникает сообщение «Возникли проблемы с интернет — соединением», то пользователю необходимо обратиться к своему системному администратору.

В данных автоматической диагностики представлена полная информация о ресурсах, к которым нет доступа.

1. Для работы с электронным документооборотом в программных продуктах 1С, запуск которых осуществлен в файловом режиме, доступ к следующим ресурсам должен быть открыт:
telnet 1c.com 80
telnet 1c.com 443
telnet webits.1c.ru 80
telnet webits.1c.ru 443
telnet 1c-api.taxcom.ru 80
telnet 1c-api.taxcom.ru 443
telnet login.1c.ru 80
telnet login.1c.ru 443
telnet 1c-edo.ru 80
telnet 1c-edo.ru 443
telnet edo-integration.1c.ru 443
Протокол HTTPS
2. Если информационная база опубликована на веб-сервере, то указанные выше ресурсы должны быть доступны непосредственно на веб-сервере.
3. При серверном режиме запуска 1С доступ к указанным адресам должен быть открыт для пользователя, от имени которого работает сервер 1С.

На SQL-базе УТ11 в тонком клиенте выполняю:
НТТР = Новый HTTPСоединение(СтруктураHTTP.Сервер, , , , , Таймаут, SSL);
ЗапросHTTP = Новый HTTPЗапрос(АдресСтраницыНаСервере, ЗаголовкиHTTP);
ЗапросHTTP.УстановитьИмяФайлаТела(ИмяВременногоФайла);
ОтветHTTP = НТТР.ОтправитьДляОбработки(ЗапросHTTP);
Получаю ошибку:
Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Не могу установить соединение.
При этом на файловой УТ11, развернутой на этом же сервере работает.
В чем причина?
Обработка.ОбменССайтом.МодульОбъекта(300)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Не могу установить соединение
Произошла ошибка: . По причине:
Отправка файла на сервер: Получен пустой ответ сервера.
Не удалось получить ответ сервера. Файл не отправлен
В чем сложность ответа?
— Доступы с 1С указаны правильно
— Доступы для панели 1С Битрикс указаны правильно
-
Вопрос заданболее двух лет назад
-
485 просмотров
Обмен вам русскими словами пишет:
Не могу установить соединение
Смотрите в эту сторону. Если доступы указаны правильные, это не значит что нет проблем в сети, к примеру, попытайтесь открыть адрес страницы обмена в браузере на ПК где пытаетесь запустить обмен, если откроется, то очень странно.
Пригласить эксперта
-
Показать ещё
Загружается…
Nimax
•
Санкт-Петербург
от 80 000 ₽
13 июн. 2023, в 10:10
3000 руб./за проект
13 июн. 2023, в 09:41
70000 руб./за проект
13 июн. 2023, в 08:54
5000 руб./за проект
Минуточку внимания
Ошибка при отправке запроса: {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(30)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Не могу установить соед
Были опробованы 2 варианта из https://nsoft-s.com/mcserverhelp/index. … 1crest.htm
поставил свой уинПолучателя и сервер, выходит такая ошибка, нужна помощь
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(31)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)
Результат = HTTP.ОтправитьДляОбработки(HTTPЗапрос,»D:abv.txt»);
по причине:
Ошибка работы с Интернет: Не могу установить соединение
Здравствуйте. Это чисто сетевая ошибка.
Если адрес сервера правильный и он работает, то это означает, что либо ваш WEB-сервер MyChat работает на другом порту, либо файрволом закрыт порт, на который вы обращаетесь.
Либо https сертификат самоподписной и не валидный. Это легко проверить, открыв адрес вашего сервера в браузере, например, https://192.168.10.1 (подставьте туда ваш адрес).
Переношу тему в вопросы.
Team lead
Чат со мной
P.S. Предпочтительнее вариант работы через REST, он наиболее универсален и для него не нужны никакие DLL в самой 1С.
Team lead
Чат со мной
-
Добрый день, мне необходимо отправить на сайт данные из 1C в JSON формате (по сути текстовый файл с определенной структурой). Но не могу понять, как избавиться от ошибки:
«{Обработка.КрКл_1СВеб.Форма.Форма.Форма(406)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)
HTTP.ОтправитьДляОбработки(ФайлЗапроса, Ресурс,
по причине:
Ошибка работы с Интернет: Не могу установить соединение»Я реализовал такую обработку:
// Создаем объект HTTP-соединения с заданным сервером // Последний параметр указывает будет ли использоваться // защищенное соединение HTTP = Новый HTTPСоединение("185.185.70.177",,,,,Истина); Ресурс = "/1c/sendFile"; // Создаем временный файл, который будет // передан в теле POST-запроса ФайлЗапроса = ПолучитьИмяВременногоФайла(); ТекстЧт = Новый ТекстовыйДокумент; ТекстЧт.Прочитать("C:UsersAleksandrDesktopJSON.txt"); ТелоЗапроса = ТекстЧт; Объект.Реквизит1 =ТелоЗапроса; // Записываем в файл текстовое содержимое // тела запроса (переменная "ТелоЗапроса") ТекстовыйФайл = Новый ТекстовыйДокумент; ТекстовыйФайл.УстановитьТекст(ТелоЗапроса); ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.ANSI); // Получаем размер отправляемых данных в теле запроса ФайлОтправки = Новый Файл(ФайлЗапроса); РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер()); // Подготовим временный файл для получения тела // ответа POST-запроса ФайлРезультата = ПолучитьИмяВременногоФайла(); // Для того, чтобы установить заголовки // POST-запроса создадим соответствие ЗаголовокHTTP = Новый Соответствие(); // В этом примере устанавливаем в заголовках запроса // размер передаваемых данных и их тип ЗаголовокHTTP.Вставить("Content-Length", РазмерФайлаОтправки); ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8"); HTTP.ОтправитьДляОбработки(ФайлЗапроса, Ресурс, ФайлРезультата, ЗаголовокHTTP); // Получаем ответ веб-сервера на POST-запрос // в виде текста ТекстовыйФайлОтвет = Новый ТекстовыйДокумент; ТекстовыйФайлОтвет.Прочитать(ФайлРезультата,КодировкаТекста.UTF8); СтрокаОтветСервера = ТекстовыйФайлОтвет.ПолучитьТекст(); -
Убрал из строки значение Истина HTTP = Новый HTTPСоединение(«185.185.70.177»,,,,,Истина); т.е. получилось так
HTTP = Новый HTTPСоединение(«185.185.70.177»,,,,,); Истина — это защищенное соединение, далее отключил антивирус, после этого ошибки ни какие не выдаются, но проблема в том, что
СтрокаОтветСервера приходит с такими символами:»�����������������», что может быть? Веб ресурс проверял с помощью сервиса http://www.hurl.it/ — все работает.Последнее редактирование: 7 апр 2018 -
Online
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.123
- Симпатии:
- 550
- Баллы:
- 204
-
не то, я это уже сделал, мне нужно это отправить на веб. И сейчас при отправке, я получаю ответ от сервера такого вида: �����������������
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.890
- Симпатии:
- 1.030
- Баллы:
- 204
Вы на 100% уверены, что ответ приходит в кодировке UTF-8, а не Win1251?
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.890
- Симпатии:
- 1.030
- Баллы:
- 204
В таком случае, для чего вы делаете
ТекстовыйФайлОтвет.Прочитать(ФайлРезультата,КодировкаТекста.UTF8);?
-
чтобы понять что все ушло без ошибок
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.890
- Симпатии:
- 1.030
- Баллы:
- 204
Сделайте
ТекПоток = Новый ЧтениеТекста(ИмяФайлаОтвета); ОтветСервера = ТекПоток.Прочитать(); ТекПоток.Закрыть();
и посмотрите на результат
-
проверил, utf-8, но обнаружил, что если структуру JSON с информацией загружать не из текстового файла, а из строки так:
ДанныеОКлиенте = Новый Структура("kodapi", Объект.api_key); ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.УстановитьСтроку(); ЗаписатьJSON(ЗаписьJSON, ДанныеОКлиенте); СтрокаДляТела = ЗаписьJSON.Закрыть();то отправляется и приходит правильный ответ. Тогда у меня вопрос почему если из текстового файла — не отправляется нормально. У меня просто довольно большая структура в него сохраняется для отправки. Структуру я проверял (копировал содержимое файла) на спец сервисе, если с него отправлять то ответ приходит правильный.
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.890
- Симпатии:
- 1.030
- Баллы:
- 204
Потому что на первый взгляд
...... ТекстЧт = Новый ТекстовыйДокумент; ТекстЧт.Прочитать("C:UsersAleksandrDesktopJSON.txt"); ТелоЗапроса = ТекстЧт; Объект.Реквизит1 =ТелоЗапроса; ....есть чушь, т.к. ТекстЧт — это сам объект ТектовыйДокумент, а не его содержимое.
-
это я поправил еще вчера.
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.890
- Симпатии:
- 1.030
- Баллы:
- 204
Значит есть еще какие-то проблемы, известные только вам.
-
Последнее редактирование: 8 апр 2018
-
Да, вы оказались правы, я не сохранил изменения вчера и из-за этого не работало! Спасибо!

![dance4 [smilie=dance4.gif]](https://nsoft-s.com/forum/images/smilies/dance4.gif)
![dash3 [smilie=dash3.gif]](https://nsoft-s.com/forum/images/smilies/dash3.gif)