Отправитьдляобработки ошибка работы с интернет не могу установить соединение

Ошибка работы с Интернет: Не могу установить соединение

Дата обновления: 28.06.2022

Номер карточки: SD0001291

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

ОшибкаРаботыСИнтернетРис.1.png

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

ОшибкаРаботыСИнтернетРис.2.png

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С.

ОшибкаРаботыСИнтернетРис.3.jpg

На 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 [smilie=dance4.gif]

поставил свой уинПолучателя и сервер, выходит такая ошибка, нужна помощь
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(31)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)
Результат = HTTP.ОтправитьДляОбработки(HTTPЗапрос,»D:abv.txt»);
по причине:
Ошибка работы с Интернет: Не могу установить соединение [smilie=dash3.gif]

Здравствуйте. Это чисто сетевая ошибка.

Если адрес сервера правильный и он работает, то это означает, что либо ваш WEB-сервер MyChat работает на другом порту, либо файрволом закрыт порт, на который вы обращаетесь.

Либо https сертификат самоподписной и не валидный. Это легко проверить, открыв адрес вашего сервера в браузере, например, https://192.168.10.1 (подставьте туда ваш адрес).

Переношу тему в вопросы.

Team lead
Чат со мной

P.S. Предпочтительнее вариант работы через REST, он наиболее универсален и для него не нужны никакие DLL в самой 1С.

Team lead
Чат со мной

  1. Добрый день, мне необходимо отправить на сайт данные из 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);
    СтрокаОтветСервера = ТекстовыйФайлОтвет.ПолучитьТекст();
  2. Убрал из строки значение Истина HTTP = Новый HTTPСоединение(«185.185.70.177»,,,,,Истина); т.е. получилось так
    HTTP = Новый HTTPСоединение(«185.185.70.177»,,,,,); Истина — это защищенное соединение, далее отключил антивирус, после этого ошибки ни какие не выдаются, но проблема в том, что
    СтрокаОтветСервера приходит с такими символами:»�����������������», что может быть? Веб ресурс проверял с помощью сервиса http://www.hurl.it/ — все работает.

    Последнее редактирование: 7 апр 2018

  3. nbIpKuH_BaH9I

    Online

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.123
    Симпатии:
    550
    Баллы:
    204

  4. не то, я это уже сделал, мне нужно это отправить на веб. И сейчас при отправке, я получаю ответ от сервера такого вида: �����������������


  5. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    Вы на 100% уверены, что ответ приходит в кодировке UTF-8, а не Win1251?


  6. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    В таком случае, для чего вы делаете
    ТекстовыйФайлОтвет.Прочитать(ФайлРезультата,КодировкаТекста.UTF8);

    ?

  7. чтобы понять что все ушло без ошибок


  8. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    Сделайте

    ТекПоток = Новый ЧтениеТекста(ИмяФайлаОтвета);
    ОтветСервера = ТекПоток.Прочитать();
    ТекПоток.Закрыть();

    и посмотрите на результат

  9. проверил, utf-8, но обнаружил, что если структуру JSON с информацией загружать не из текстового файла, а из строки так:

    ДанныеОКлиенте = Новый Структура("kodapi", Объект.api_key);    ЗаписьJSON = Новый ЗаписьJSON; ЗаписьJSON.УстановитьСтроку(); ЗаписатьJSON(ЗаписьJSON, ДанныеОКлиенте); СтрокаДляТела = ЗаписьJSON.Закрыть();

    то отправляется и приходит правильный ответ. Тогда у меня вопрос почему если из текстового файла — не отправляется нормально. У меня просто довольно большая структура в него сохраняется для отправки. Структуру я проверял (копировал содержимое файла) на спец сервисе, если с него отправлять то ответ приходит правильный.


  10. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    Потому что на первый взгляд

    ......
    ТекстЧт = Новый ТекстовыйДокумент;
    ТекстЧт.Прочитать("C:UsersAleksandrDesktopJSON.txt");   
    ТелоЗапроса = ТекстЧт;
    Объект.Реквизит1 =ТелоЗапроса;
    ....

    есть чушь, т.к. ТекстЧт — это сам объект ТектовыйДокумент, а не его содержимое.

  11. это я поправил еще вчера.


  12. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    Значит есть еще какие-то проблемы, известные только вам.

  13. Последнее редактирование: 8 апр 2018
  14. Да, вы оказались правы, я не сохранил изменения вчера и из-за этого не работало! Спасибо!


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Возможно, вам также будет интересно:

  • Отправитьдляобработки ошибка при выполнении файловой операции
  • Отправитьдляобработки ошибка доступа к файлу
  • Отправить сообщение об ошибке xiaomi
  • Отправить отчет об ошибке яндекс
  • Отправить отчет об ошибке сяоми что делать

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии