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

Форум 1С

Найти!

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

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

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

forums-kuban.ru
24.08.2026 - 01:59
Смотри также:
Перевод текстов интерфейса
8.1+Delphi. Как получить handle дочернего окна(формы отчета/справочника/и т.д.) по заголовку этого окна?
Обновление строк в табличной части обработки

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

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

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

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

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

Ваше имя:
Тема сообщения:
Сообщение:
« Проблема с Актом сверки в БП 1.6.14.4 Формат строки в 8-ке »
© 2009 Форум 1С, Форумы Кубани.
Техническая поддержка: support@forums-kuban.ru