Проверка доступности Web-сервисов

1. kloze 22.02.18 14:22 Сейчас в теме
Подскажите ка быть с проблемой.
Тестирую мобильно приложение 1с. При старте мобильного приложения проверяю по коду устройства разрешен ли ему обмен с центральной базой
УстановитьПривилегированныйРежим(Истина);
	Server                  = "http://192.168.0.15/mobile/ws/ExchangeMobileApp.1cws?wsdl";
	User                    = "Администратор";
	Pass                    = "";	
	ТекстОшибки = "";
	
	Попытка
		Определение             = Новый WSОпределения(Server, User, Pass);	
		WSСервис                = Определение.сервисы[0];
		
	Исключение
		Сообщить(ОписаниеОшибки());
		ТекстОшибки = "Не удалось установить соединение с сервером. Повторите попытку позже.";
		Возврат Неопределено;
	КонецПопытки;
	
	Прокси				= Новый WSПрокси(Определение, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].имя);	
	Прокси.Пользователь = User;
	Прокси.Пароль       = Pass;		
	
	
	Возврат Прокси;
Показать


Если веб сервис работает, то проходит авторизация и все отлично, но если отключить веб сервис то мобильно приложение зависает, и как следствие пользоваться приложением нельзя. Подскажите как обойти вариант неработающего веб сервиса и оставить возможность работать в приложении автономно
По теме из базы знаний
Найденные решения
2. FesenkoA 58 22.02.18 14:47 Сейчас в теме
5й параметр получения WSОпределения- таймаут, поставь его например секунд на 30. В исключение добавь "Возврат Неопределено", в процедуре которая вызывает сервер - если неопределено тоже какой то возврат, может даже уведомление пользователю
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. FesenkoA 58 22.02.18 14:47 Сейчас в теме
5й параметр получения WSОпределения- таймаут, поставь его например секунд на 30. В исключение добавь "Возврат Неопределено", в процедуре которая вызывает сервер - если неопределено тоже какой то возврат, может даже уведомление пользователю
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот