Имя: Пароль:
1C
1С v8
Убрать групировки в запросе 1с8.3
0 Casper211
 
02.06.17
09:20
Не могу убрать групировки. Я ее удаляю, а конструктор снова ее автоматически добавляет. Как это можно сделать? (Если просто в запросе удалить не работает) "Поле не входит в группу"


ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ХарактеристикаНоменклатуры,
    ПродажиОбороты.ЗаказПокупателя,
    ПродажиОбороты.Подразделение,
    ПродажиОбороты.Организация,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК КоличествоЕдиницОтчетов,
    ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) КАК КоличествоБазовыхЕдиниц,
    ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СтоимостьБезНДС,
    ПродажиОбороты.НДСОборот КАК НДС,
    ПродажиПрайсоваСебестоимостьОбороты.СтоимостьПрайсоваОборот,
    ПродажиСебестоимостьОбороты.СтоимостьОборот КАК СтоимостьПростая,
    100 * ВЫБОР
        КОГДА СУММА(ПродажиОбороты.СтоимостьОборот) <> 0
            ТОГДА ВЫБОР
                    КОГДА ЕСТЬNULL(СУММА(ПродажиПрайсоваСебестоимостьОбороты.СтоимостьПрайсоваОборот), 0) = 0
                        ТОГДА (СУММА(ПродажиОбороты.СтоимостьОборот) - СУММА(ПродажиСебестоимостьОбороты.СтоимостьОборот)) / СУММА(ПродажиОбороты.СтоимостьОборот)
                    ИНАЧЕ (СУММА(ПродажиОбороты.СтоимостьОборот) - СУММА(ПродажиПрайсоваСебестоимостьОбороты.СтоимостьПрайсоваОборот)) / СУММА(ПродажиОбороты.СтоимостьОборот)
                КОНЕЦ
        ИНАЧЕ 0
    КОНЕЦ КАК Рентабельность,
    ВЫБОР
        КОГДА ЕСТЬNULL(СУММА(ПродажиПрайсоваСебестоимостьОбороты.СтоимостьПрайсоваОборот), 0) = 0
            ТОГДА СУММА(ПродажиОбороты.СтоимостьОборот) - СУММА(ПродажиСебестоимостьОбороты.СтоимостьОборот)
        ИНАЧЕ СУММА(ПродажиОбороты.СтоимостьОборот) - СУММА(ПродажиПрайсоваСебестоимостьОбороты.СтоимостьПрайсоваОборот)
    КОНЕЦ КАК ВаловаяПрибыльПрайсова,
    ПродажиСебестоимостьОбороты.КоличествоОборот КАК КоличествоОборот1
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиПрайсоваСебестоимость.Обороты(&НачалоПериода, &КонецПериода, Период, ) КАК ПродажиПрайсоваСебестоимостьОбороты
        ПО ПродажиОбороты.Номенклатура = ПродажиПрайсоваСебестоимостьОбороты.Номенклатура
            И ПродажиОбороты.ХарактеристикаНоменклатуры = ПродажиПрайсоваСебестоимостьОбороты.ХарактеристикаНоменклатуры
            И ПродажиОбороты.ЗаказПокупателя = ПродажиПрайсоваСебестоимостьОбороты.ЗаказПокупателя
            И ПродажиОбороты.Подразделение = ПродажиПрайсоваСебестоимостьОбороты.Подразделение
            И ПродажиОбороты.Организация = ПродажиПрайсоваСебестоимостьОбороты.Организация
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиСебестоимость.Обороты(&НачалоПериода, &КонецПериода, Период, ) КАК ПродажиСебестоимостьОбороты
        ПО ПродажиОбороты.Номенклатура = ПродажиСебестоимостьОбороты.Номенклатура
            И ПродажиОбороты.ХарактеристикаНоменклатуры = ПродажиСебестоимостьОбороты.ХарактеристикаНоменклатуры
            И ПродажиОбороты.ЗаказПокупателя = ПродажиСебестоимостьОбороты.ЗаказПокупателя
            И ПродажиОбороты.Подразделение = ПродажиСебестоимостьОбороты.Подразделение
            И ПродажиОбороты.Организация = ПродажиСебестоимостьОбороты.Организация

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ХарактеристикаНоменклатуры,
    ПродажиОбороты.ЗаказПокупателя,
    ПродажиОбороты.Подразделение,
    ПродажиОбороты.Организация,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.НДСОборот,
    ПродажиПрайсоваСебестоимостьОбороты.СтоимостьПрайсоваОборот,
    ПродажиСебестоимостьОбороты.СтоимостьОборот,
    ПродажиСебестоимостьОбороты.КоличествоОборот,
    ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1),
    ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1)
1 HardBall
 
02.06.17
09:23
СУММА()
2 Гипервизор
 
02.06.17
09:24
У вас присутствуют суммируемые поля, потому и групповые появляются.
3 Casper211
 
02.06.17
09:25
а мне надо чтобы похожи строки не сгруппировались, а показывало все
4 Casper211
 
02.06.17
09:26
а как это можно обойти?
ПРЕДСТАВЛЕНИЕ  ?
5 Casper211
 
02.06.17
09:28
(1) спс, извините, затупил
6 zvial
 
02.06.17
09:28
Убрать агрегатные функции в полях запроса. В вашем случае - Сумма()
7 Casper211
 
02.06.17
09:31
(6) спс