Имя: Пароль:
1C
 
Подскажите как исправить запрос , чтобы в колонке количестводок
0 Ivan_495
 
23.10.14
14:47
Подскажите как исправить  запрос , чтобы в колонке количестводок считался итог по сумме продукции, а не по каждому материалу?
ВЫБРАТЬ
    ГотоваяПродукцияОбороты.Продукция КАК Продукция,
    ГотоваяПродукцияОбороты.Материал КАК Материал,
    ОтчетПроизводстваЗаСменуПродукция.Количество КАК Количестводок,
    ГотоваяПродукцияОбороты.КоличествоОборот КАК КоличествоСырья,
    ГотоваяПродукцияОбороты.ЕдИзм
ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ГотоваяПродукция.Обороты(&Дт1, &Дт2, Запись, ) КАК ГотоваяПродукцияОбороты
        ПО ОтчетПроизводстваЗаСменуПродукция.Ссылка.Ссылка = ГотоваяПродукцияОбороты.Регистратор.Ссылка
            И ОтчетПроизводстваЗаСменуПродукция.Номенклатура = ГотоваяПродукцияОбороты.Продукция

УПОРЯДОЧИТЬ ПО
    ГотоваяПродукцияОбороты.Продукция.Наименование,
    ГотоваяПродукцияОбороты.Материал.Наименование
ИТОГИ
    СУММА(Количестводок),
    СУММА(КоличествоСырья)
ПО
    Продукция,
    Материал
1 Ivan_495
 
23.10.14
14:52
сейчас
Европейское        NULL                         8 280
Европейское     Ароматизатор "Топленое молоко"    920
Европейское   Ароматизатор "Топленое молоко"    917,5
Европейское     Ароматизатор "Топленое молоко"    2,5
Европейское     Маргарин столовый молочный    920
Европейское     Маргарин столовый молочный    2,5
Европейское     Маргарин столовый молочный    917,5

а должно быть

Европейское        NULL                         920
___________________________________________________
Европейское     Ароматизатор "Топленое молоко"    920
Европейское     Ароматизатор "Топленое молоко"    917,5
Европейское     Ароматизатор "Топленое молоко"    2,5
Европейское     Маргарин столовый молочный    920
Европейское     Маргарин столовый молочный    2,5
Европейское     Маргарин столовый молочный    917,5
2 Ivan_495
 
23.10.14
16:46
примерно так
ВЫБРАТЬ
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК Количестводок
ПОМЕСТИТЬ ДОК
ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
ГДЕ
    ОтчетПроизводстваЗаСменуПродукция.Ссылка.Дата МЕЖДУ &Дт1 И &Дт2

СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ГотоваяПродукцияОбороты.Продукция КАК Продукция,
    ГотоваяПродукцияОбороты.Материал КАК Материал,
    СУММА(ГотоваяПродукцияОбороты.КоличествоОборот) КАК КоличествоСырья
ПОМЕСТИТЬ РЕГ
ИЗ
    РегистрНакопления.ГотоваяПродукция.Обороты(&Дт1, &Дт2, Регистратор, ) КАК ГотоваяПродукцияОбороты

СГРУППИРОВАТЬ ПО
    ГотоваяПродукцияОбороты.Продукция,
    ГотоваяПродукцияОбороты.Материал
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДОК.Номенклатура,
    ДОК.Количестводок КАК Количестводок,
    РЕГ.Продукция КАК Продукция,
    РЕГ.Материал,
    РЕГ.КоличествоСырья КАК КоличествоСырья
ИЗ
    ДОК КАК ДОК
        ЛЕВОЕ СОЕДИНЕНИЕ РЕГ КАК РЕГ
        ПО ДОК.Номенклатура = РЕГ.Продукция
ИТОГИ
    МАКСИМУМ(Количестводок),
    СУММА(КоличествоСырья)
ПО
    Продукция