Имя: Пароль:
1C
 
СКД условие в запросе по каждой строке
0 Nast
 
07.06.19
13:30
Подскажите, как сделать так, чтобы если не указывать в настройках группировку по номенклатуре, то выводились бы правильные значения?

ВЫБРАТЬ
    ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ОсновнойМенеджер КАК ОсновнойМенеджер,
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот КАК СуммаВыручки,
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот - ВыручкаИСебестоимостьПродажОбороты.СтоимостьОборот - ВыручкаИСебестоимостьПродажОбороты.ДопРасходыОборот КАК ВаловаяПрибыль,
    ВыручкаИСебестоимостьПродажОбороты.Период КАК Период,
    ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    ВыручкаИСебестоимостьПродажОбороты.Регистратор КАК Регистратор

ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, Регистратор,) КАК ВыручкаИСебестоимостьПродажОбороты
ГДЕ
    ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот - ВыручкаИСебестоимостьПродажОбороты.СтоимостьОборот - ВыручкаИСебестоимостьПродажОбороты.ДопРасходыОборот > 0
    И ВыручкаИСебестоимостьПродажОбороты.ХозяйственнаяОперация = &ХозяйственнаяОперация

Надо условие не неотрицательную прибыль по каждой строке, т.е. по номенклатуре. Но при этом если убрать в настройках группировку по номенклатуре, то условие не работает. И если сделать расшифровку по документу, то тоже другая сумма, а надо чтобы было в разрезе номенклатуры условие
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший