1с ошибка работы с интернет не могу установить соединение

Обновлено: 05.07.2024

Простая обработка для парсинга актуальных обновлений с сайта 1с. Код выложен для обычной формы. В обработке присутствует также Управляемая форма. Писалась просто для себя. Может быть использована для дальнейшей доработки своих решений =)

Функция РазложитьДатуОбновления ( СтрокаДаты )

Год = Сред ( СтрокаДаты , 7 , 4 ) ;
Месяц = Сред ( СтрокаДаты , 4 , 2 ) ;
День = Лев ( СтрокаДаты , 2 ) ;

Часы = Сред ( СтрокаДаты , 12 , 2 ) ;
Минуты = Прав ( СтрокаДаты , 2 ) ;

Возврат Дата ( Год + Месяц + День + Часы + Минуты + "00" ) ;

Процедура КнопкаВыполнитьНажатие ( Кнопка )
Дерево . Строки . Очистить ( ) ;

АдресСервера = "downloads.1c.ru" ;
АдресСТранички = "/release_info/categ_js.jsp?GroupID=88" ;

Ответ = Соединение . Получить ( Запрос ) ;
Тело = Ответ . ПолучитьТелоКакСтроку ( ) ;
Тело = СтрЗаменить ( Тело , "document . write ( '" , "" ) ;
Тело = СтрЗаменить ( Тело , "');" , "" ) ;
Тело = СтрЗаменить ( Тело , Символы . ПС , "" ) ;

ЧтениеHTML = Новый ЧтениеHTML ;
ЧтениеHTML . УстановитьСтроку ( Тело ) ;

ПостроительDOM = Новый ПостроительDOM ;
ДокументHTML = ПостроительDOM . Прочитать ( ЧтениеHTML ) ;

ЭлементыDOM = ДокументHTML . ПолучитьЭлементыПоИмени ( "tr" ) ;

Для каждого ЭлементDOM Из ЭлементыDOM Цикл
ДочерниеУзлы = ЭлементDOM . ПолучитьЭлементыПоИмени ( "td") ;
Если ДочерниеУзлы . Количество ( ) = 0 Тогда
Продолжить;
КонецЕсли ;

Если ДочерниеУзлы . Количество ( ) = 1 Тогда
Корень = Дерево . Строки . Добавить ( ) ;
Корень . Конфигурация = ЭлементDOM . ТекстовоеСодержимое;
КОрень . НедавноОбновлено = Ложь ;
ИначеЕсли ДочерниеУзлы . Количество ( ) = 3 Тогда
ЕщеДочерниеУзлы = ДочерниеУзлы[0] . ПолучитьЭлементыПоИмени ( "span" ) ;
ВетвьКорня = Корень . Строки . Добавить ( ) ;
Если ЕщеДочерниеУзлы[0] . ИмяКласса = "new" Тогда
ВетвьКорня . НедавноОбновлено = Истина ;
Корень . НедавноОбновлено = Истина ;
Иначе
ВетвьКорня . НедавноОбновлено = Ложь ;

ВетвьКорня . Конфигурация = ДочерниеУзлы[1] . ТекстовоеСодержимое ;
ВетвьКорня . ДатаОбновления = РазложитьДатуОбновления ( ДочерниеУзлы[0] . ТекстовоеСодержимое ) ;
ВетвьКорня . НомерРелиза = ДочерниеУзлы[2] . ТекстовоеСодержимое;
КонецЕсли ;
КонецЦикла;
ЭлементыФормы . Дерево . СоздатьКолонки ( ) ;
ЭлементыФОрмы . Дерево . Колонки . НедавноОбновлено . Видимость = Ложь ;
КонецПроцедуры

Процедура ДеревоПриПолученииДанных ( Элемент , ОформленияСтрок )
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если ОформлениеСтроки . ДанныеСтроки . НедавноОбновлено Тогда
ОформлениеСтроки . ЦветФона = Новый Цвет ( 255 , 50 , 50 ) ;
КонецЕсли ;
КонецЦикла ;

Дерево . Колонки . Добавить ( "Конфигурация" , Новый ОписаниеТипов ( "Строка" ) ) ;
Дерево . Колонки . Добавить ( "НедавноОбновлено" ) ;

Дерево . Колонки . Добавить ( "ДатаОбновления" ) ;
Дерево . Колонки . Добавить ( "НомерРелиза" , Новый ОписаниеТипов ( "Строка" ) ) ;

📌 Если 1С выдает «Ошибка соединения с сервером 1С:Предприятие. Не запущен ни один рабочий процесс. Соединение с базой невозможно».

Если 1С выдает «Ошибка соединения с сервером 1С:Предприятие» Если 1С выдает «Ошибка соединения с сервером 1С:Предприятие»

Варианты поиска ошибок и решений:

  1. Проверьте в Диспетчере задач наличие процессов ragent, rphost и rmngr. Через оснастку « Службы » перезапустите « Агент сервера 1С:Предприятия ».
  2. При внезапном отключении питания или подобных ситуациях — возможно повреждение конфигурационных файлов:
  • Остановите Агент сервера 1С, удалите данные из папки srvinfo в « %ProgramFiles%\1cv8 » в зависимости от разрядности ОС.
  • Запустите службу « Агент сервера 1С:Предприятие ».
  • Через Администрирование серверов 1С Предприятия заново создайте кластер 1С и добавьте информационные базы.

3. Переименование ПК с установленной ролью сервер 1С.

После этого перестает работать Агент сервера 1С — запускается на несколько секунд и останавливается. В консоли управления появляется ошибка сетевого доступа к серверу.

Настройки кластера серверов 1С:Предприятие хранятся в файлах в каталоге srvinfo (путь к нему указывает параметр -d в свойствах службы « Агент сервера 1С:Предприятие »).

После изменения имени компьютера выполните следующее — найдите папку srvinfo в каталоге установки 1С, отредактируйте два файла:

  • . \1cv8wsrv. lst;
  • . \reg_1541\1CV8Clst. lst.

Замените в этих файлах старое имя сервера на новое. Запустите службу « Агент сервера 1С:Предприятие ».

✅ Это типовые и быстрые варианты решений, но в сложных ситуациях требуется дополнительный разбор и поиск ошибок.

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

Описание проблемы

В платформе 8.3.10 была переработана логика валидации доверенных сертификатов.

При работе в ОС Windows для проверки сертификата происходит обращение к внешнему ресурсу в сети Internet. Для успешного выполнения данной операции у пользователя, от которого запускается процесс rphost, должна быть возможность обратиться к этому внешнему ресурсу, а также сам ресурс должен быть доступен.

В случае некорректно заданных настроек доступа в Internet после перехода на 8.3.10 с более ранних версий платформы могут возникать ошибки :

а) при обращении к веб-сервисам или получении определения веб-сервиса по причине «ошибка работы с Интернет: Удаленный узел не прошел проверку»


б) при попытке выполнить OpenID-авторизацию вида «Ошибка подключения к OpenID провайдеру», сопровождающиеся появлением в технологическом журнале событий EXCP вида:


Также может не происходить попытка OpenID-авторизации, сопровождающаяся появлением в технологическом журнале аналогичных указанным ранее событий EXCP.

Диагностика проблемы

В большинстве случаев проблема может быть вызвана отсутствием у пользователя, под которым запускается rphost, доступа к необходимому ресурсу в Internet.

Целенаправленно только сайты, предназначенные для валидации сертификатов, никто не блокирует, поэтому скорее всего у пользователя не доступен ни один сайт (можно легко проверить, запустив браузер от имени данного пользователя – зажать Shift, правой кнопкой мыши на ярлык браузера, «Запустить от имени другого пользователя»). Однако расследование необходимо проводить именно на том примере, на котором ошибка воспроизводится.

Наиболее распространенные причины:

  • Доступ к ресурсу заблокирован через файл hosts
  • Нет доступа к ресурсу из-за использования прокси-сервера
  • Ресурс заблокирован firewall
  • Ресурс блокирован антивирусом

Для подробной диагностики ошибки в случае, если причина оказалась нетривиальной, рекомендуется настроить сбор дополнительных event-логов Windows, согласно описанию, приведенному в статье (раздел Use CAPI2 logging)

Решение проблемы

Про антивирус и firewall все очевидно – проверяем, какие ресурсы блокируются, и понимаем, есть ли в списке нужный нам ресурс (похожий по имени на ссылку на сайт поставщика сертификата, если точное имя сайта неизвестно).

Про настройки прокси и hosts опишем подробнее.

Прокси сервер

1) Запустить Internet Explorer от имени пользователя, под которым работает rphost

2) В меню Свойства браузера (Свойства обозревателя) на закладке Подключения нажать кнопку Настройка сети

3) Если в настройках указано использование прокси-сервера, которая не предусмотрена политикой безопасности (кто-то когда-то установил и забыл) – отключить использование прокси-сервера, сняв соответствующий флаг


4) Если использование прокси действительно предусмотрено, нужно разрешить прямое обращение к ресурсам, на которые пытается обратиться платформа для валидации сертификата, нажав кнопку Дополнительно и указав данный ресурс в качестве исключения для прокси-сервера


Файл hosts

Доступ к некоторым сайтам может блокироваться через файл hosts. Лежит здесь:

Читайте также: