Имя: Пароль:
1C
 
Как определить , что ссылка не найдена по Уникальному идентификатору ?
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
Немного бустрее будет запросом = найти запросом элемент справочника контрагенты, где ссылка = Контр. Если таких нет, то не найден.
Получить объект немного дольше (правда актуально для тысяч подобных поисков)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn