Имя: Пароль:
1C
 
Всё ли ловится в секции Исключение?
0 toypaul
 
гуру
25.06.26
16:10
То ли глюк платформы, то ли у меня крыша не едет. Если в Новый HTTPЗапрос(Адрес) Адрес не соответствует, например, Неопределено. То в конструкции Попытка/Исключение в блок Исключение не попадает и валится на самый верх.
1 toypaul
 
гуру
25.06.26
16:15
Платформа 8.3.27.1719
2 Ёпрст
 
гуру
25.06.26
16:16
(0) Там нет исключения же
3 Ёпрст
 
гуру
25.06.26
16:16
Хоть
Вася =  HTTPЗапрос("Тут был Вася");
напиши, не будет ошибки.
Нет ошибки - нет исключения
4 toypaul
 
гуру
25.06.26
16:20
(2) где там нет исключения. Неопределено передай и проверь. соединение и запрос всегда заворачиваю в попытку.
5 Мультук
 
гуру
26.06.26
14:59
(0)

Стало любопытно
8.3.27.1936 x64

Забавно.

Вася HTTPЗапрос

Ошибка при вызове метода контекста (ТестНаСервере)
{ВнешняяОбработка.Вася.Форма.Форма.Форма(21)}:ТестНаСервере();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Несоответствие типов (параметр номер '1')
[ОшибкаИспользованияВстроенногоЯзыка]

Не поймали



&НаСервере
Процедура ТестНаСервере()
	Вася =  Новый HTTPЗапрос("Тут был Вася"); 
	
	Сообщить("Вася " + ТипЗнч(Вася));
	
	Попытка 
		Вася2 =  Новый HTTPЗапрос(Неопределено); 
	
		Сообщить("Вася " + ТипЗнч(Вася));
	Исключение   
		Сообщить("Поймали!");
	КонецПопытки;	

КонецПроцедуры

&НаКлиенте
Процедура Тест(Команда)
    Попытка
	ТестНаСервере();
   Исключение
	стр = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
	Сообщить(стр);

	Сообщить("Не поймали");
   КонецПопытки;	
КонецПроцедуры


Отредактировано для (14)
6 H A D G E H O G s
 
25.06.26
17:00
Формирование неинициализированного объекта
Синтаксис:
Новый HTTPЗапрос()
7 H A D G E H O G s
 
25.06.26
17:00
Неопределено воспринимается как параметр для конструктора неиициированного объекта.
8 toypaul
 
гуру
25.06.26
17:00
(5) вот именно. херота какая-то
9 toypaul
 
гуру
25.06.26
17:02
(7) ничо не понял. если воспринимается, то пусть не падает. а оно падает и не там где положено.
10 H A D G E H O G s
 
25.06.26
17:04
Везде так
11 H A D G E H O G s
 
25.06.26
17:04
(9) Бывает
12 Ёпрст
 
гуру
25.06.26
17:23
(4) там ошибка - несоответствие типов будет.
По идее - логично. Передал мусор - получи ошибку.
13 Ёпрст
 
гуру
25.06.26
17:24
И да.. не ловится
14 oleg_km
 
26.06.26
14:10
(5) Там похоже серверный процесс упал. Интересно, что в таком случае подробное описание ошибки на клиенте скажет?
15 Мультук
 
гуру
26.06.26
15:01
(14)

см (5).

1) Добавил это сообщение

2) И да, запускал на клиент-сервере
16 TormozIT
 
гуру
26.06.26
19:03
(0) Это ошибка платформы. А не исправляют такие ошибки потому что не знают о них. А не знают о них потому что ленивые пользователи не сообщают.
Правда еще есть неленивые, например https://www.hostedredmine.com/issues/949451
Ошибка? Это не ошибка, это системная функция.