|
СКД. Итоговые поля, с группировкой по номенклатуре | ☑ | ||
---|---|---|---|---|
0
Ly_Alena
17.09.15
✎
08:36
|
Доброе утро!
Есть отчет в СКД. Поля: Номенклатура | Ед.изм | Количество | Год выпуска | Себестоимость | __________________________________________________________________ Нужно посчитать итоговые суммы по столбцам. Добавляю поля в ресурсы, складывает все строки. Нужно следующее, чтобы по столбцу себестоимость складывал по сгруппированной номенклатуре. № п/п | Номенклатура | Ед.изм. | Год выпуска | Количество | Себестоимость ________________________________________________________________________ 1 Кабель км 0,290 100,00 2 Кабель км 2014 0,740 100,00 3 Кабель км 2015 100,00 4 Кабель км 2013 0,100 100,00 ________________________________________________________________________ Итого 1,130 400,00 Нужно чтобы итого по столбцу "Себестоимость" было = 100 Как это сделать в СКД? |
|||
1
Апош
17.09.15
✎
08:38
|
средняя подойдёт?
|
|||
2
Ly_Alena
17.09.15
✎
08:39
|
(1) нет
|
|||
3
Ly_Alena
17.09.15
✎
08:41
|
(1) дело в том что брать будет за период номенклатуру, и усреднение всей номенклатуры не то что нужно )
|
|||
4
Апош
17.09.15
✎
08:44
|
ладно..
кабель - 2014 - 100 кабель - 2013 - 200 итого сколько? |
|||
5
Ly_Alena
17.09.15
✎
08:46
|
(4) 300
|
|||
6
Ly_Alena
17.09.15
✎
08:47
|
(5) но такой ситуации не может быть, потому как себестоимость на один период одного и того же кабеля. поэтому себестоимость на одну и ту же номенклатуру вне зависимости от года одинаковая
|
|||
7
Ly_Alena
17.09.15
✎
08:47
|
Разделение по годам выпуска нужна только для количества
|
|||
8
Ly_Alena
17.09.15
✎
08:47
|
*нужно
|
|||
9
Апош
17.09.15
✎
08:48
|
(5) это была Сумма()
(6) не считай ресурсы в детальных записях |
|||
10
Апош
17.09.15
✎
08:49
|
и всё-таки, не понимаю, чем средняя не угодила?
|
|||
11
Ly_Alena
17.09.15
✎
08:58
|
(10) Потому что когда отчет не по одной номенклатуре, а за период - итоговая по себестоимости получается неправильной
|
|||
12
Апош
17.09.15
✎
09:01
|
(11) ну ты засуммируй средние
|
|||
13
Ly_Alena
17.09.15
✎
09:04
|
в ресурсах сумма, а в запросе среднее?
|
|||
14
Апош
17.09.15
✎
09:11
|
(13) не надо группировать в запросе. если считать среднюю по номенклатуре и сумму по итогам, то в итогах должна получиться хрень... в общем, я не знаю, как такое провернуть на СКД. хотя, когда-то подобным образом считал диаметр брёвен
|
|||
15
Ly_Alena
17.09.15
✎
09:12
|
Да уже пробовала и так и сяк. То что нужно не получается, поэтому сюда и обратилась...
|
|||
16
aleks_default
17.09.15
✎
09:22
|
На заклакдке Ресурсы добавь два раза поле "Стоимость"
В первом поле в выражении поставь "СРЕДНЕЕ(Стоимость)" и расчитывать по "Номенклатура". А во втором просто "СУММА(Стоимость)" и в "расчитывать по" все остальные поля" |
|||
17
Ly_Alena
17.09.15
✎
09:22
|
Неужели на СКД вариантов решения больше нет?
|
|||
18
Апош
17.09.15
✎
09:25
|
(16) ну и засуммирует оно всё подряд
|
|||
19
Nuobu
17.09.15
✎
09:27
|
(0) Попробуй сделать разными запросами.
В одном - верхняя группировка по Номенклатуре, а во втором - нижняя по годам. |
|||
20
Ly_Alena
17.09.15
✎
09:32
|
Мне как раз-таки не надо по годам - всегда нужно чтобы считал по номенклатуре.
|
|||
21
aleks_default
17.09.15
✎
09:36
|
(18) ну так ей и надо в общих итогах сумму всего подряд, а в итогах по номенклатуре - среднее
я так понял |
|||
22
Апош
17.09.15
✎
09:36
|
(21) ей надо по номенклатуре засреднить, а в общие итоги сложить эти самые средние
|
|||
23
Ly_Alena
17.09.15
✎
09:37
|
(22) да, это то что мне нужно
|
|||
24
Nuobu
17.09.15
✎
09:37
|
(20) А я о чем говорю.
Сделай два запроса и свяжи их по номенклатуре и будет тебе счастье. |
|||
25
Ly_Alena
17.09.15
✎
09:40
|
(24) из-за одного итогового поля - два запроса? если по другому никак, то придется.
|
|||
26
aleks_default
17.09.15
✎
09:41
|
Тогда во втором нужно пользоваться СУММА(ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ(СРЕДНЕЕ(Стоимость),"Номенклатура"))
|
|||
27
Апош
17.09.15
✎
09:42
|
(26) идея правильная
|
|||
28
Апош
17.09.15
✎
09:45
|
взлетело
Сумма(ВычислитьВыражениеСГруппировкойМассив("Среднее(Стоимость)", "Номенклатура")) |
|||
29
Ly_Alena
17.09.15
✎
09:47
|
Сумма(ВычислитьВыражениеСГруппировкойМассив("Среднее(Стоимость)", "Номенклатура"))
не поняла где это нужно прописать? |
|||
30
aleks_default
17.09.15
✎
09:48
|
(29)см. 16
|
|||
31
Апош
17.09.15
✎
09:49
|
||||
32
Апош
17.09.15
✎
09:49
|
а почему такой финт с ВычислитьВыражение не срабатывал?
|
|||
33
Ly_Alena
17.09.15
✎
09:53
|
Ошибка исполнения отчета
по причине: Ошибка получения данных по причине: Ошибка в выражении по причине: Поле не найдено "НеизвестныйОбъект" |
|||
34
aleks_default
17.09.15
✎
09:55
|
Потому что вычислитьвыражение работает в контесте текушей группировки, а вычислитьвыражениесгруппировкоймассив в контексте всего отчета
|
|||
35
Апош
17.09.15
✎
10:17
|
(33) можешь показать свой отчёт. возможно, даже кому-нибудь будет не лень его смотреть
|
|||
36
Ly_Alena
17.09.15
✎
10:28
|
(26) Спасибо большое! Сработало!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |