Имя: Пароль:
1C
 
Получение полей через точку в запросе
0 guitar_player
 
29.04.11
09:40
Если мне нужно получить поле какого нибудь справочника в запросе, мне лучше соединитьсяс таблицей этого справочника и оттуда взять это поле или результат получения через точку будет таким же?
1 Wobland
 
29.04.11
09:41
не громозди. вопрос имеет практический смысл или ты из любопытства?
2 Ёпрст
 
гуру
29.04.11
09:41
будет таким же..любая через точку - это один хрен соединение в итоговом запросе потом.
3 Ненавижу 1С
 
гуру
29.04.11
09:41
если соединяться слева и накладывать условия на равенство ссылок, то да
иначе необязательно (скорее всего нет, но может и да)
4 Нуф-Нуф
 
29.04.11
09:42
через точку будет таким же
5 Sammo
 
29.04.11
09:44
Емнип, может быть разница, если берешь через точку значение реквизита справочнка в поле составного типа.
6 Axel2009
 
29.04.11
09:45
если через точку получать значение от НУЛЛ, то строка пропадет в итоговой выборке.
7 Ненавижу 1С
 
гуру
29.04.11
09:46
(6) да ты че?
8 guitar_player
 
29.04.11
09:47
(1) из любопытства. Я знаю, что если через точку - он сделает соединение. Просто думаю, так же ли оно сработает, если я сам наложу.

Всем спасибо.
9 Axel2009
 
29.04.11
09:47
(7)где?
10 Ненавижу 1С
 
гуру
29.04.11
09:47
(9) что?
11 Axel2009
 
29.04.11
09:48
(10) вот и поговорили
12 Ненавижу 1С
 
гуру
29.04.11
09:49
(11) ты первый начал))
13 Ёпрст
 
гуру
29.04.11
09:49
(8) наложи только дома , на работе не стоит этого делать.
14 guitar_player
 
29.04.11
09:50
(13)ага)
(5) да, да... говорю не про составной тип
15 Sammo
 
29.04.11
09:55
(14) В не составных обычно все в порядке. Правда еще одно узкое место - наложение условий на реквизит, т.е. когда хочешь наложить условие на реквизит через точку. Там, помнится, была как-то проблемка.
16 Fragster
 
гуру
29.04.11
10:00
Для составных типов через точку - надо сначала ВЫРАЗИТЬ(), иначе соединять будет со всеми таблицами. .опа, если нужен реквизит у поля составного типа, но которые присутствует не у всех типов составного типа. тогда для ускорения таки лучше соединять и ЕстьNULL()...
17 guitar_player
 
29.04.11
10:02
(15),(16) спасибо, будем знать и эксперементировать