Получение полей через точку в запросе #547337


#0 by guitar_player
Если мне нужно получить поле какого нибудь справочника в запросе, мне лучше соединитьсяс таблицей этого справочника и оттуда взять это поле или результат получения через точку будет таким же?
#1 by Wobland
не громозди. вопрос имеет практический смысл или ты из любопытства?
#2 by Ёпрст
будет таким же..любая через точку - это один хрен соединение в итоговом запросе потом.
#3 by Ненавижу 1С
если соединяться слева и накладывать условия на равенство ссылок, то да иначе необязательно (скорее всего нет, но может и да)
#4 by Нуф-Нуф
через точку будет таким же
#5 by Sammo
Емнип, может быть разница, если берешь через точку значение реквизита справочнка в поле составного типа.
#6 by Axel2009
если через точку получать значение от НУЛЛ, то строка пропадет в итоговой выборке.
#7 by Ненавижу 1С
да ты че?
#8 by guitar_player
из любопытства. Я знаю, что если через точку - он сделает соединение. Просто думаю, так же ли оно сработает, если я сам наложу. Всем спасибо.
#9 by Axel2009
где?
#10 by Ненавижу 1С
что?
#11 by Axel2009
вот и поговорили
#12 by Ненавижу 1С
ты первый начал))
#13 by Ёпрст
наложи только дома , на работе не стоит этого делать.
#14 by guitar_player
ага) да, да... говорю не про составной тип
#15 by Sammo
В не составных обычно все в порядке. Правда еще одно узкое место - наложение условий на реквизит, т.е. когда хочешь наложить условие на реквизит через точку. Там, помнится, была как-то проблемка.
#16 by Fragster
Для составных типов через точку - надо сначала ВЫРАЗИТЬ, иначе соединять будет со всеми таблицами. .опа, если нужен реквизит у поля составного типа, но которые присутствует не у всех типов составного типа. тогда для ускорения таки лучше соединять и ЕстьNULL...
#17 by guitar_player
, спасибо, будем знать и эксперементировать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С