Во вложенном запросе получаем актуальную дату установленных цен в разрезе номенклатуры для реализаций из регистра "Цены номенклатуры",
затем зная дату установки цены получаем актуальные цены для каждой номенклатуры реализации.

Пригодится когда нужно сравнить цену в документе с установленными ценами. Например тут.


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