Имя: Пароль:
1C
1С v8
как правильно в запросе проверить на пустую ссылку?
,
0 vde69
 
модератор
14.01.14
10:50
можно в параметр положить пустую ссылку (не всегда известен тип)
можно типа так Таблица.Реквизит.Ссылка есть null (кривенько)

жду как вариантов так и обоснований что именно будет правильныи
1 NcSteel
 
14.01.14
10:52
Эээ не понял что надо.
2 fmrlex
 
14.01.14
10:55
НЕОПРЕДЕЛЕНО?
3 х86
 
14.01.14
10:56
(2)составные буду неопределено если явно не прописана пустая ссылка
4 DarKySiK
 
14.01.14
10:57
5 х86
 
14.01.14
10:58
(0)явно прописываю в запросе ЗНАЧЕНИЕ(ХХХ.ХХХ.ПустаяСсылка)

а кто будет менять тип значения, тот пусть думает
6 Широкий
 
14.01.14
10:58
Либо прописывать возможные типы, либо есть NULL
7 NcSteel
 
14.01.14
10:59
Причем в запросе лучше возможные типы не прописывать. Что бы не было Выбор когда.
8 Maxus43
 
14.01.14
11:00
Есть NULL сработает и на битых ссылках, хотя по факту она не пустая
9 х86
 
14.01.14
11:00
(5)+
ЗЫЖ >Таблица.Реквизит.Ссылка есть null

влечёт за собой неявное левое соединение, а оно нужно?
10 vde69
 
модератор
14.01.14
11:28
(8) ну может это и хорошо?
(5) минусом является - хорд код, и при составных типах не работает
11 Maxus43
 
14.01.14
11:31
(10) может и хорошо, но Битая ссылка это не Пустая, от задачи зависит конечно. Особенно в РИБ такое - штатная ситуация
12 Serginio1
 
14.01.14
11:37
13 Нiнавижу 1C
 
14.01.14
12:12
Вот оно изобретение кривого велосипеда от 1С. Порождение миллиона пустых сущностей!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан