Имя: Пароль:
1C
1С v8
Как определить, что ссылка на документ не найдена?
0 lite777
 
09.07.20
10:29
Добрый день, как определить что заказ не найден, 1с выдает значение Заказ=ОбъектНеНайден(ид) после Документы.ВнутреннийЗаказ.ПолучитьСсылку(Новый УникальныйИдентификатор(ЗаказИд))  
в случае не успешного поиска

Заказ=Неопределено ;
Заказ=Документы.ВнутреннийЗаказ.ПолучитьСсылку(Новый УникальныйИдентификатор(ЗаказИд))
1 Фрэнки
 
09.07.20
10:32
немного не ясно чего хочется.

Строится Новый уид - он же новый!
Конечно, среди них будет и такой, что ссылки по этому уид не существует.

Ссылку получил - ссылка не корректна. Что не так?
2 lite777
 
09.07.20
10:34
Как определить что ссылка не найдена ?
3 Креатив
 
09.07.20
10:35
(0)Сравнить с пустой ссылкой?
4 lite777
 
09.07.20
10:36
Заказ уже не равен Неопределено  и пустой тоже после неудачного поиска
5 lite777
 
09.07.20
10:36
может попытка -исключение ?
6 acht
 
09.07.20
10:37
(2) ВЫБРАТЬ ПЕРВЫЕ 1 Ссылка ИЗ Документ.ВнутреннийЗаказ ГДЕ Ссылка = &Заказ

Если Запрос.Выполнить().Пустой() Тогда нет твоей ссылки
7 Ц_У
 
09.07.20
10:38
8 acht
 
09.07.20
10:40
(2) ОбщегоНазначения.СсылкаСуществует
9 lite777
 
09.07.20
10:42
Спасибо поробую
10 lite777
 
09.07.20
10:54
(6) Так работает
11 lite777
 
09.07.20
10:55
(8) ОбщегоНазначения.СсылкаСуществует в ут10 нет такого
12 lite777
 
09.07.20
10:55
Спасибо решено.
13 Фрэнки
 
09.07.20
10:56
(11) это в ерп есть такое. подсмотреть хочешь? ;-)
14 acht
 
09.07.20
10:56
(11) Беда-беда. Напиши сам.
2 + 2 = 3.9999999999999999999999999999999...