|
Задваивается сумма и количество в запросе |
☑ |
0
AnisaL
04.04.19
✎
10:22
|
Добрый день!
Скажите пожалуйста, задваивается СуммаОборот и количество у тех номенклатур, у которых цена менялась 2 раза, т.е. например 01.01.2018 и 01.11.2018, а продажа была в ноябре, как поправить запрос, чтобы два раза период не выбирался и не задваивалось?
|
|
1
AnisaL
04.04.19
✎
10:22
|
(0) ВЫБРАТЬ
ПродажиОбороты.Номенклатура КАК Номенклатура,
ПродажиОбороты.Характеристика КАК Характеристика,
ПродажиОбороты.Ответственный КАК Ответственный,
МАКСИМУМ(ПродажиОбороты.Регистратор.Дата) КАК ДатаДок,
МАКСИМУМ(ПродажиОбороты.Организация) КАК Организация,
СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот,
СУММА(ПродажиОбороты.СебестоимостьОборот) КАК СебестоимостьОборот,
СУММА(ПродажиОбороты.КоличествоОборот) КАК Количество,
МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период
ИЗ
РегистрНакопления.Продажи.Обороты(
&НачПериода,
&КонПериода,
Регистратор,
Ответственный <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) И Ответственный <> &Ответственный
И ВЫБОР
КОГДА &Сотрудник <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
ТОГДА Ответственный В ИЕРАРХИИ (&Сотрудник)
ИНАЧЕ ИСТИНА
КОНЕЦ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО ПродажиОбороты.Номенклатура = ЦеныНоменклатуры.Номенклатура
И ПродажиОбороты.Характеристика = ЦеныНоменклатуры.Характеристика
И (ЦеныНоменклатуры.ВидЦен = &ТипЦен)
И ПродажиОбороты.Период >= ЦеныНоменклатуры.Период
СГРУППИРОВАТЬ ПО
ПродажиОбороты.Номенклатура,
ПродажиОбороты.Характеристика,
ПродажиОбороты.Ответственный
|
|
2
Мандалай
04.04.19
✎
10:24
|
Ну правильно Вы ведь соединяете с таблицей ЦеныНоменклатуры, а там две записи, вот у вас и двоит.
Вам надо определится какую цену необходимо брать, то есть чтобы в результате одна строка в таблице цен появилась.
И тогда не будет двоить.
|
|
3
Zmich
04.04.19
✎
10:24
|
(1). РегистрСведений.ЦеныНоменклатуры.СрезПоследних используй.
|
|
4
Мандалай
04.04.19
✎
10:25
|
А подход верный, фото в личке +5 к харизме
|
|
5
catena
04.04.19
✎
10:32
|
Заметно, что запрос переписывался из среза на каждую дату. Но недопереписался.
|
|
6
xXeNoNx
04.04.19
✎
10:33
|
(0) у вас не только двоит, троит.., у вас еще выбор когда в соединении
|
|
7
AnisaL
04.04.19
✎
10:40
|
(3) да, спасибо, помогло)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой