|
|
Максимальные продажи за месяц
PLUT, Prog_man, Лодырь, Timon1405, Neo58, 2mugik, Velis, navigator, elka302, nick86, orakool, LuckyStar, Silgis, xenos, banco, bolder, PuhUfa, mmg, Вадя, Tarlich, Chameleon1980, Ageres, AleksandrM09, Anchorite, bimbambum
| ☑ |
|
0
Velis
16.07.26
✎
15:54
|
Здравствуйте.
Наверное где то туплю, задача вроде бы простая. Нужно вывести в отчете колонку с максимальными продажами номенклатуры за месяц в определенном периоде.
Сначала суммирую количество по месяцам, потом выбираю максимум по количеству
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ) КАК Мес,
ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
СУММА(ВыручкаИСебестоимостьПродаж.Количество) КАК Количество
ПОМЕСТИТЬ Вт_ВыручкаМесяц
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
ГДЕ
ВыручкаИСебестоимостьПродаж.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
И ТИПЗНАЧЕНИЯ(ВыручкаИСебестоимостьПродаж.Регистратор.Ссылка) <> ТИП(Документ.ПередачаТоваровМеждуОрганизациями)
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ),
ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Вт_ВыручкаМесяц.Номенклатура КАК Номенклатура,
МАКСИМУМ(Вт_ВыручкаМесяц.Количество) КАК Количество
ИЗ
Вт_ВыручкаМесяц КАК Вт_ВыручкаМесяц
СГРУППИРОВАТЬ ПО
Вт_ВыручкаМесяц.Номенклатура
И в консоли запросов все выводится как и надо, но в отчете я получаю вместо максимального количества сумму за весь период.
Почему разные данные и как в итоге получить максимум ?
|
|
|
1
d4rkmesa
16.07.26
✎
16:13
|
(0) Вт_ВыручкаМесяц.Мес добавьте в последний запрос в выбранные поля и группировки.
|
|
|
2
d4rkmesa
16.07.26
✎
16:14
|
(1) Или период не нужен как таковой? Тогда, покажите какой отчет у вас получается скрином.
|
|
|
3
Velis
16.07.26
✎
16:36
|
Период не нужен. Мне нужна одна строка, что бы через левое соединение прицепить к другой таблице. Если добавить период, то их будет много.
Скрин 3 - это по месяцам
Скрин 1 - это максимум за месяц в консоли
Скрин 2 - тот же запрос, но в отчете. И там уже сумма
|
|
|
4
H A D G E H O G s
16.07.26
✎
16:43
|
(3) Что на вкладке "Ресурсы" в СКД?
|
|
|
5
H A D G E H O G s
16.07.26
✎
16:44
|
(3) Скинь СКД отчет как внешний отчет на liveups@yandex.ru
|
|
|
6
timurhv
16.07.26
✎
16:54
|
На первой закладке СКД уберите внизу галочку "Использовать группировки запроса если возможно"
|
|
|
7
Velis
16.07.26
✎
17:21
|
Спасибо за ответы
(6) Пробовал - не помогает
(4) Пусто
(5) Отправил
|
|
|
8
H A D G E H O G s
16.07.26
✎
18:31
|
(7) В присланном отчете нет условия
|
|
|
9
H A D G E H O G s
16.07.26
✎
18:34
|
Плюс - в отчете - оборотная таблица, а в консоли в примере - таблица движений
Ну и на будущее ТипЗначения(ВыручкаИСебестоимостьПродаж.Регистратор.Ссылка)
заменить на
ТипЗначения(ВыручкаИСебестоимостьПродаж.Регистратор)
|
|
|
10
Velis
17.07.26
✎
09:47
|
(8) (9) Да, все верно. Запутался в трех соснах. Изначально делал на таблице движений, что бы по регистратору отсечь лишние документы. Потом появилась мысль попробовать через таблицу оборотов, что бы не группировать по месяцам. Но там почему то все равно несколько записей за месяц и так же приходится группировать.
Но как бы то ни было - и при том и при другом варианте результат одинаковый и проблема та же.
За "ТипЗначения" спасибо !
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший