Как правильно выбрать метод проверки
☑
0
Sasha_H
10.04.12
✎
16:40
СсылкаАвто = Справочники.ТранспортныеСредства.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаРейс.ВнешнийIDАвто));
Возвращаемое значение либо ссылка либо объект не найден.
Вопрос, как красиво проверить Условие возвращаемого значения!?
1
Sasha_H
10.04.12
✎
16:41
Дополню(0)
так как условиие: Если СсылкаАвто.Пустая() Тогда для объект не найден не воспроизводится, а надо как-то проверить.
2
Kashemir
10.04.12
✎
16:43
"Объект не найден" :) Это не красиво и не учитывает локализацию однако работает. Из альтернатив можно проверить значение какого-то предопределенного реквизита - однако это еще менее универсально и требует учета типа коллекции ссылки (в данном случае - справочников)
3
Sasha_H
10.04.12
✎
16:46
можно попытатся: СсылкаАвто.ПолучитьОбъект()
4
Sasha_H
10.04.12
✎
16:46
в таком случае возврратится значение "Неопределено"
5
Sasha_H
10.04.12
✎
16:46
комбинирую тут в отладчике
6
Kashemir
10.04.12
✎
16:49
(3) Чем обращение к реквизиту хуже ?
7
Sasha_H
10.04.12
✎
17:48
у документов его нету.
8
Kashemir
10.04.12
✎
18:14
(7) Любопытно новость. Нет номера, нет даты ?
Если все таки хочешь без привязки к коллекции - делай через "Объект не найден".
Ошибка? Это не ошибка, это системная функция.