Проблема с запросом по выборке

1. gubar 285 28.02.18 06:04 Сейчас в теме
Доброго дня уважаемые знатоки! Помогите пожалуйста новичку разобраться с запросом.
1 .Есть документ Выпуск продукции
2. В документе Есть табличная часть Продукция
3. Есть регистр ЦеныНоменклатуры

Необходимо из табличной части документа выбрать все записи, (номенклатура, количество) добавить к ним на дату документа из регистра ЦеныНоменклатуры (цену и вид цены) и вывести все это.
Что я для этого сделал:

ВЫБРАТЬ
	ВыпускПродукцииПродукция.Номенклатура,
	ВыпускПродукцииПродукция.Мест,
	ВыпускПродукцииПродукция.Количество,
	ВыпускПродукции.Номер,
	ВыпускПродукции.Дата,
	ЦеныНоменклатуры.ВидЦены,
	ЦеныНоменклатуры.Цена
ИЗ
	Документ.ВыпускПродукции.Продукция КАК ВыпускПродукцииПродукция
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыпускПродукции КАК ВыпускПродукции
		ПО ВыпускПродукцииПродукция.Ссылка = ВыпускПродукции.Ссылка
		ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
		ПО ВыпускПродукцииПродукция.Номенклатура = ЦеныНоменклатуры.Номенклатура
ГДЕ
	ВыпускПродукции.Ссылка В(&Ссылка)
	И ЦеныНоменклатуры.Период <= &Период
Показать


в итоге он мне выводит отобранный результат где цена есть, но нет тех строк из документа, для которых НЕТ цены вообще, как можно их сюда вывести?

Что я для этого сделал:

ВЫБРАТЬ
	ВыпускПродукцииПродукция.Номенклатура,
	ВыпускПродукцииПродукция.Мест,
	ВыпускПродукцииПродукция.Количество,
	ВыпускПродукции.Номер,
	ВыпускПродукции.Дата,
	ЦеныНоменклатуры.ВидЦены,
	ЦеныНоменклатуры.Цена
ИЗ
	Документ.ВыпускПродукции.Продукция КАК ВыпускПродукцииПродукция
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыпускПродукции КАК ВыпускПродукции
		ПО ВыпускПродукцииПродукция.Ссылка = ВыпускПродукции.Ссылка
		ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
		ПО ВыпускПродукцииПродукция.Номенклатура = ЦеныНоменклатуры.Номенклатура
ГДЕ
	ВыпускПродукции.Ссылка В(&Ссылка)
	И ЦеныНоменклатуры.Период <= &Период

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВыпускПродукцииПродукция.Номенклатура,
	ВыпускПродукцииПродукция.Мест,
	ВыпускПродукцииПродукция.Количество,
	ВыпускПродукции.Номер,
	ВыпускПродукции.Дата,
	NULL,
	NULL
ИЗ
	Документ.ВыпускПродукции.Продукция КАК ВыпускПродукцииПродукция
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыпускПродукции КАК ВыпускПродукции
		ПО ВыпускПродукцииПродукция.Ссылка = ВыпускПродукции.Ссылка
ГДЕ
	ВыпускПродукции.Ссылка В(&Ссылка)
Показать



Но во втором случае выводится вся вновь табличная часть, а нужно чтобы был результат первого запроса + те из табличной части для которых цены нет.
Если мое решение имеет место быть, подскажите что поправить, если нет, подскажите свой вариант решения пожалуйста, заранее спасибо.

(в изображении результат 2 запроса)
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. mudrak 28.02.18 06:25 Сейчас в теме
ВЫБРАТЬ
    ВыпускПродукцииПродукция.Номенклатура,
    ВыпускПродукцииПродукция.Мест,
    ВыпускПродукцииПродукция.Количество,
    ВыпускПродукции.Номер,
    ВыпускПродукции.Дата,
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Цена
ИЗ
    Документ.ВыпускПродукции.Продукция КАК ВыпускПродукцииПродукция
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыпускПродукции КАК ВыпускПродукции
        ПО ВыпускПродукцииПродукция.Ссылка = ВыпускПродукции.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
        ПО ВыпускПродукцииПродукция.Номенклатура = ЦеныНоменклатуры.Номенклатура
        И ЦеныНоменклатуры.Период <= &Период
ГДЕ
    ВыпускПродукции.Ссылка В(&Ссылка)
  
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mudrak 28.02.18 06:25 Сейчас в теме
ВЫБРАТЬ
    ВыпускПродукцииПродукция.Номенклатура,
    ВыпускПродукцииПродукция.Мест,
    ВыпускПродукцииПродукция.Количество,
    ВыпускПродукции.Номер,
    ВыпускПродукции.Дата,
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Цена
ИЗ
    Документ.ВыпускПродукции.Продукция КАК ВыпускПродукцииПродукция
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыпускПродукции КАК ВыпускПродукции
        ПО ВыпускПродукцииПродукция.Ссылка = ВыпускПродукции.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
        ПО ВыпускПродукцииПродукция.Номенклатура = ЦеныНоменклатуры.Номенклатура
        И ЦеныНоменклатуры.Период <= &Период
ГДЕ
    ВыпускПродукции.Ссылка В(&Ссылка)
  
Показать
4. пользователь 28.02.18 06:26
Сообщение было скрыто модератором.
...
6. gubar 285 28.02.18 06:35 Сейчас в теме
Николай, Большое Вам СПАСИБО!
3. catena 110 28.02.18 06:26 Сейчас в теме
Зачем вам полное соединение? В конструкторе даже галочки грамотно названы, из какой таблицы все строки брать, из какой нет.

К таблице документа ЛЕВЫМ соединением цепляете цены СРЕЗПОСЛЕДНИХ на дату документа. Все условия на левую талицу должны быть не в ГДЕ, а в условиях соединения.
5. catena 110 28.02.18 06:28 Сейчас в теме
Когда переделаете запрос, у вас еще возникнет вопрос о задвоении цен по виду цены. Можете сразу начинать думать о том, что именно вы от него хотите.
7. gubar 285 28.02.18 06:36 Сейчас в теме
Спасибо всем участникам!
8. gubar 285 28.02.18 06:37 Сейчас в теме
Решение простое оказалось, но как говорится (не ищем легких путей), просто затупил видимо) Еще раз спасибо.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот