0
spapin87
14.03.14
✎
11:50
|
Добрый день.
Из регистра партии товаров получаю позиции для пересчета по курсу документа регистратора в определенную валюту.
Запросом получаю только одну позицию, но в партиях больше одной. Посмотрите что не так, я так понимаю связь не правильная, но общее поле только период.
В итоге хочу получить максимальную цену в уе партии :
Пнк ЦЕНА КУРС СТОИМОСТЬ
Пнк1 300 30 10$
Пнк2 320 34 9.41$
Пнк3 360 38 9.47$
Запрос:
ВЫБРАТЬ
ВложенныйЗапрос.Валюта,
ВложенныйЗапрос.Курс,
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.ХарактеристикаНоменклатуры,
ВложенныйЗапрос.ЦенаПартии,
ВложенныйЗапрос.Период,
ВложенныйЗапрос.ЦенаПартииUSD
ИЗ
(ВЫБРАТЬ
КурсыВалют.Валюта КАК Валюта,
КурсыВалют.Курс КАК Курс,
ПартииТоваровНаСкладах.Период КАК Период,
ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
МАКСИМУМ(ПартииТоваровНаСкладах.Стоимость / ПартииТоваровНаСкладах.Количество) КАК ЦенаПартии,
МИНИМУМ(ПартииТоваровНаСкладах.Стоимость / ПартииТоваровНаСкладах.Количество / КурсыВалют.Курс) КАК ЦенаПартииUSD,
ПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
ПО ПартииТоваровНаСкладах.Период = КурсыВалют.Период
ГДЕ
ПартииТоваровНаСкладах.Количество > 0
И КурсыВалют.Валюта = &Валюта
СГРУППИРОВАТЬ ПО
ПартииТоваровНаСкладах.Номенклатура,
ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
КурсыВалют.Валюта,
КурсыВалют.Курс,
ПартииТоваровНаСкладах.Период,
ПартииТоваровНаСкладах.СерияНоменклатуры) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Валюта,
ВложенныйЗапрос.Курс,
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.ХарактеристикаНоменклатуры,
ВложенныйЗапрос.ЦенаПартии,
ВложенныйЗапрос.Период,
ВложенныйЗапрос.ЦенаПартииUSD
|
|