Имя: Пароль:
1C
1С v8
обработка ошибки
0 Маленький Вопросик
 
03.06.14
21:52
народ как правильно обработать ошибку:

Отчет.Организация = КассаККМ.Владелец;

когда нет владельца?
1 Маленький Вопросик
 
03.06.14
21:52
те касса ККМ - не объектный тип, не имеет Владельца
2 Fuas4
 
03.06.14
21:54
Если типзнч(кассаККМ) = тип("МойТипИмеющийВладельца") Тогда Отчет.Организация = КассаККМ.Владелец КонецЕсли
3 Wobland
 
03.06.14
21:54
проверять тип не предлагать?
4 Asmody
 
03.06.14
21:54
Сравнить с Неопределенно, проверить тип, обернуть в Попытка Исключение
5 Маленький Вопросик
 
03.06.14
21:55
попытка
Отчет.Организация = КассаККМ.Владелец;
исключение
Отчет.Организация = найти по коду....;
конецпопытки
6 Маленький Вопросик
 
03.06.14
21:56
(4) так как в (5)
7 Wobland
 
03.06.14
21:58
(6) и чо?
8 Hans
 
03.06.14
22:02
Что более православно сравнивать типы или попытка-исключение?

Я люблю попытку-исключение.
9 Fuas4
 
03.06.14
22:07
(8) я попытку исключение не люблю за то, что если в отладчике поставить остановку по ошибке. то все попытки соберешь
10 Fuas4
 
03.06.14
22:08
+(9) но к вопросу из (8) присоединяюсь