Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Левое соединение в запросе

Левое соединение в запросе
Я
   vasko
 
17.01.19 - 11:47
Не работает левое соединение в запросе
ВЫБРАТЬ
    Валюты.Наименование КАК Валюта,
    КурсыВалют.Период КАК Период,
    КурсыВалют.Курс КАК Курс
ИЗ
    Справочник.Валюты КАК Валюты
        ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
        ПО (Валюты.Ссылка = КурсыВалют.Валюта.Ссылка)
вроде все правильно но в результате нет строк с пустыми значениями курсов
 
 
   IvanGorbunov
 
1 - 17.01.19 - 11:49
а в регистре сведений КурсыВалют есть строки с пустыми курсами?
   Mankubus
 
2 - 17.01.19 - 11:53
(0) ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
зачем писать слово ВНЕШНЕЕ?
   vasko
 
3 - 17.01.19 - 11:54
я понял в чем проблема, можно закрывать тему
   xXeNoNx
 
4 - 17.01.19 - 11:54
(0) 'КурсыВалют.Валюта.Ссылка' -садись два
'ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ' - на.зачем?
'вроде все правильно но в результате нет строк с пустыми значениями курсов' - если вроде все правильно, то вроде они есть
   Mankubus
 
5 - 17.01.19 - 11:54
(0) >>ПО (Валюты.Ссылка = КурсыВалют.Валюта.Ссылка)
не относится к теме, но не надо писать КурсыВалют.Валюта.Ссылка. достаточно так: КурсыВалют.Валюта
   Convert
 
6 - 17.01.19 - 11:54
(0) Если в курсах валют есть курсы по всем валютам, то и не будет пустых курсов
   IvanGorbunov
 
7 - 17.01.19 - 11:56
(6) так дело в том, что нормальная конфигурация и не даст ввести пустой курс
   Convert
 
8 - 17.01.19 - 11:59
(7) Не. Я про другое. Если есть валюта рубли и тугрики, а в курсах валют только по рублю курс установлен, то в результате запроса будет тугрик с null вместо курса. А если в курсах валют есть хоть одна запись по тугрику и хоть одна по рублю, то пустых значений не будет в результате
   Ordnung
 
9 - 17.01.19 - 12:01
(3) Вообще, правила хорошего тона обязывают хотя бы вкратце описать решение.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует