Модуль интеграции с УНФ 2.3.1.7. Модуль Б24_Синхр_RestApiВызовСервера
Код |
---|
Функция УстановитьСоединениеССервером(ОбщиеНастройки) Экспорт
Соединение = Неопределено;
Попытка
Если НЕ ОбщиеНастройки.ЗащищенноеСоединение Тогда
ssl = Неопределено;
Иначе
ssl = Новый ЗащищенноеСоединениеOpenSSL(
Неопределено,
Неопределено);
КонецЕсли;
Прокси = Неопределено;
Прокси = ПолучениеФайловИзИнтернета.ПолучитьПрокси(?(ОбщиеНастройки.ЗащищенноеСоединение, "HTTPS", "HTTP"));
Соединение = Новый HTTPСоединение(ОбщиеНастройки.Сервер, ОбщиеНастройки.Порт,,, Прокси, 0, ssl);
Исключение
лТекстОшибки = НСтр("ru = 'Не удалось установить соединение с сервером' ") + ОбщиеНастройки.Сервер + ":" + Строка(ОбщиеНастройки.Порт)
+ НСтр("ru = '.Проверьте правильность токена.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(лТекстОшибки);
Соединение = Неопределено;
КонецПопытки;
Возврат Соединение;
КонецФункции |
Из-за того, что в сообщении об ошибке нет описания ошибки 1С, можно очень долго решать проблему с токеном и доступом на 443, хотя все дело в том, что в модуле ПолучениеФайловИзИНтернет не оказалось такой функции. Добавьте пожалуйста к сообщениям об ошибках ОписаниеОшибки(), вот так
лТекстОшибки = НСтр("ru = 'Не удалось установить соединение с сервером' ") + ОбщиеНастройки.Сервер + ":" + Строка(ОбщиеНастройки.Порт)
+ НСтр("ru = '.Проверьте правильность токена.'")
+" "+ОписаниеОшибки();