Как определить , что ссылка не найдена по Уникальному идентификатору ?
☑
0
Grekos2
21.10.14
✎
13:06
Вот код:
Контр = Справочники.Контрагенты.ПолучитьСсылку(Новый Уникальныйидентификатор(ID));
Если Контр.Пустая() Тогда
Сообщить("не найден контрагент по вн коду " + ID);
Конецесли;
При любом значении ID находится ссылка на объект "ОбъектНенайден".
Т.е. ссылка не пустая.
Как определить , что "ОбъектНенайден" ?
По реквизитам ?
1
Maxus43
21.10.14
✎
13:07
Если Контр.ПолучитьОбъект() = Неопределено
2
Grekos2
21.10.14
✎
13:10
(1) Спасибо
3
Широкий
21.10.14
✎
13:12
Если объект ковырять не будешь - лучше запрос попытаться найти в справочнике
4
Sammo
21.10.14
✎
13:19
Немного бустрее будет запросом = найти запросом элемент справочника контрагенты, где ссылка = Контр. Если таких нет, то не найден.
Получить объект немного дольше (правда актуально для тысяч подобных поисков)
2 + 2 = 3.9999999999999999999999999999999...