Левое соединение в запросе (работает как внутреннее)

Форум 1С: Одинэс.Ру

Найти!

Левое соединение в запросе (работает как внутреннее)

KotoVasiya
10.03.2009 - 01:05
Понимаю, что запросы - вещь не сложная,нужна только внимательность, но вот тут она меня подводит.
Соединяю в запросе 2 регистра со скидками, в обоих стоит отбор.
Если не создавать вообще связей, соответственно в результате выходят строки возможных сочетаний. Мне нужно в результате все строки первого регистра, а из второго только строки, соответствующие связи.
Вот кусок запроса:
------------------
ВЫБРАТЬ
СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ЦеноваяГруппа,
СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ПроцентСкидкиНаценки КАК Скидка,
СкидкиНаценкиНоменклатурыСрезПоследних.Номенклатура КАК НоменклатураОбщая,
МАКСИМУМ(СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки) КАК ОбщаяСкидка,
СкидкиНаценкиНаВсеСрезПоследних.Номенклатура КАК ВсяНоменклатура,
СкидкиНаценкиНаВсеСрезПоследних.ПроцентСкидкиНаценки КАК ОбщаяСкидкаНаВсё
ИЗ
РегистрСведений.СкидкиНаценкиНоменклатуры.СрезПоследних КАК СкидкиНаценкиНаВсеСрезПоследних,
РегистрСведений.СкидкиНаценкиПоЦеновымГруппам.СрезПоследних(&Дата, ) КАК СкидкиНаценкиПоЦеновымГруппамСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СкидкиНаценкиНоменклатуры.СрезПоследних(&Дата, ) КАК СкидкиНаценкиНоменклатурыСрезПоследних
ПО СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ЦеноваяГруппа = СкидкиНаценкиНоменклатурыСрезПоследних.Номенклатура.ЦеноваяГруппа
---------------------
В данных 2-го регистра пока нет соответствий записям из 1-го, и результат запроса оказывается пустым, как будто левого соединения нет.
Где что упустила? Скоро буду грешить на платформу...
К списку тем К списку форумов

Интересные темы

odines.ru
05.05.2024 - 09:26
Смотри также:
Помогите с получением остатков товара, кое что не могу понять!
8.2. В режиме тонкого клента не видит глобальный контекст. Как выйти из этого положения?
Кто пользуется аутсорсингом в Краснодаре?

Re: Левое соединение в запросе (работает как внутреннее)

KotoVasiya
1 - 10.03.2009 - 01:08
Убрала лишнее, вот тут смотреть:
--------------
ВЫБРАТЬ
СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ЦеноваяГруппа,
СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ПроцентСкидкиНаценки КАК Скидка,
СкидкиНаценкиНоменклатурыСрезПоследних.Номенклатура КАК НоменклатураОбщая,
СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки КАК ОбщаяСкидка,
СкидкиНаценкиНаВсеСрезПоследних.Номенклатура КАК ВсяНоменклатура,
СкидкиНаценкиНаВсеСрезПоследних.ПроцентСкидкиНаценки КАК ОбщаяСкидкаНаВсё
ИЗ
РегистрСведений.СкидкиНаценкиНоменклатуры.СрезПоследних КАК СкидкиНаценкиНаВсеСрезПоследних,
РегистрСведений.СкидкиНаценкиПоЦеновымГруппам.СрезПоследних(&Дата, ) КАК СкидкиНаценкиПоЦеновымГруппамСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СкидкиНаценкиНоменклатуры.СрезПоследних(&Дата, ) КАК СкидкиНаценкиНоменклатурыСрезПоследних
ПО СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ЦеноваяГруппа = СкидкиНаценкиНоменклатурыСрезПоследних.Номенклатура.ЦеноваяГруппа
...
----------------------

Re: Левое соединение в запросе (работает как внутреннее)

KotoVasiya
2 - 10.03.2009 - 01:40
Отбой. День билась - косяк нашла только сейчас.
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Проблема с Актом сверки в БП 1.6.14.4 Формат строки в 8-ке »
© 2009 Форум 1С: Одинэс.Ру