Имя: Пароль:
1C
 
Узнать цену торговой точки
0 myr4ik07
 
12.02.15
15:37
Привет. Прошу посмотреть на запрос, что можно оптимальнее придумать?!

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

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстатки.Номенклатура,
    ТоварыНаСкладахОстатки.Склад,
    Гривна.Цена,
    Доллар.Цена,
    ТоварыНаСкладахОстатки.КоличествоОстаток * Гривна.Цена,
    ТоварыНаСкладахОстатки.КоличествоОстаток * Доллар.Цена

УПОРЯДОЧИТЬ ПО
    Склад,
    Остаток УБЫВ

Если я сгруппирую все и помещу в ВТ первый запрос с Регистром накопления, а потом уже буду соединять ВТ с РегистрамиСведений, будет лучше?
1 myr4ik07
 
12.02.15
15:38
А задача моя, получить Цену торговой точки (магазина), т.е., беру остатки, беру цены, закупочную гривна и закупочную доллары и вижу цену этого магазина
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс