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