Как убрать дубли в данном запросе (ЛЕВОЕ СОЕДИНЕНИЕ)?

1. user1909662 02.12.24 15:14 Сейчас в теме
Запрос:

Запрос.Текст = 
		"ВЫБРАТЬ
		|	НоменклатураДоп.Код,
		|	НоменклатураДоп.Артикул,
		|	НоменклатураДоп.Производитель,
		|	НоменклатураДоп.Наименование,
		|	НоменклатураДоп.ТипНоменклатуры,
		|	ЦеныСрезПоследних.Цена,
		|	ОстаткиТоваровКомпанииОстатки.КоличествоОстаток,
		|	ОстаткиТоваровКомпанииОстатки.РезервОстаток,
		|	ДополнительныеРеквизитыНоменклатурыСрезПоследних.ЗначениеРеквизита,
		|	ЯчейкиХраненияПоУмолчанию.ЯчейкаХранения
		|ИЗ
		|	Справочник.Номенклатура КАК НоменклатураДоп
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровКомпании.Остатки КАК ОстаткиТоваровКомпанииОстатки
		|		ПО НоменклатураДоп.Ссылка = ОстаткиТоваровКомпанииОстатки.Номенклатура
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеРеквизитыНоменклатуры.СрезПоследних КАК ДополнительныеРеквизитыНоменклатурыСрезПоследних
		|		ПО НоменклатураДоп.Ссылка = ДополнительныеРеквизитыНоменклатурыСрезПоследних.Номенклатура
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних
		|		ПО НоменклатураДоп.Ссылка = ЦеныСрезПоследних.Номенклатура
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЯчейкиХраненияПоУмолчанию КАК ЯчейкиХраненияПоУмолчанию
		|		ПО НоменклатураДоп.Ссылка = ЯчейкиХраненияПоУмолчанию.Номенклатура";
Показать


Структуру справочника и регистров прикрепил.

Как переделать запрос так, чтобы не было дублей?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 02.12.24 16:01 Сейчас в теме
(1) В общем случае - никак.
В частном - нужны условия соединений, такие, чтобы каждое соединение давало одну уникальную запись.
3. lmnlmn 69 02.12.24 16:14 Сейчас в теме
(1) Сгруппировать по номенклатуре, а прочие значения получить посредством подходящих агрегатных функций. Технически дублей не будет, но не уверен что семантически получите то что надо. К постановке задачи есть вопросы.
Оставьте свое сообщение

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