1с ошибка работы с интернет не могу установить соединение
Простая обработка для парсинга актуальных обновлений с сайта 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С:Предприятие»Варианты поиска ошибок и решений:
- Проверьте в Диспетчере задач наличие процессов ragent, rphost и rmngr. Через оснастку « Службы » перезапустите « Агент сервера 1С:Предприятия ».
- При внезапном отключении питания или подобных ситуациях — возможно повреждение конфигурационных файлов:
- Остановите Агент сервера 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. Лежит здесь:
Читайте также: