Имя: Пароль:
1C
 
Перемножить итоги в отдельной колонке СКД
,
0 ozon0
 
21.07.16
13:59
Добрый день. Имеется задача: УТ 11, отчет выручка и себестоимость продаж. Нужно добавить колонку "остатки на складе" и "коэффициент" = остатки на складе/количество продаж. Остатки я добавил, а колонка коэффициент считается как остаток/количество продаж в разрезе чего-то, а мне надо чтобы делилось на итоговую сумму продаж. Как задать это в СКД?
http://saveimg.ru/pictures/21-07-16/30e244a3f78cb7b2e3123abe0102e171.JPG
1 Defender aka LINN
 
21.07.16
14:05
В выражении ресурса можно прямо руками прямо выражения набирать
2 ozon0
 
21.07.16
16:07
В отчете на закладке Ресурсы вбил

Формат(ВычислитьВыражение("ВНаличииОстаток/Количество"),"ЧДЦ=2")
http://saveimg.ru/pictures/21-07-16/deddcafdc15031e3934befe87ff3a3b2.JPG
В колонке получил что-то среднее из суммы всех строк(скрин не полный), а нужно 4432/7965 = 0,56.
3 runoff_runoff
 
21.07.16
16:14
формат не нужен
4 ozon0
 
21.07.16
16:20
(3) округляю
5 ovrfox
 
21.07.16
16:49
При выводе задашь формат ресурсу, этого будет достаточно
Тебе скорее всего моможет выражение
Сумма(ВНаличииОстаток)/Сумма(Количество)
6 ovrfox
 
21.07.16
16:52
Если нужен итого более высокого уровня внутри группировки - его нельзя получить в СКД
Нужно править запрос таким образом, чтобы строки данных были соединены с соотвествующей строкой итогов.
7 тарам пам пам
 
21.07.16
17:11
(6) >Если нужен итого более высокого уровня внутри группировки - его нельзя получить в СКД

Все можно, смотри справку по функциям "Вычислить..."; там можно либо общий итог задавать, либо вычислять в контексте конкретной группировки. Там вообще много чего можно в ресурсах сделать...

(2) неправильно выражение написал, тебе нужно либо
Сумма(ВНаличииОстаток) / ВычислитьВыражение("Сумма(Количество)", "ОбщийИтог") - делит на общую сумму продаж, по всей номенклатуре
либо Сумма(ВНаличииОстаток) / ВычислитьВыражение("Сумма(Количество)", "Номенклатура") - делит на сумму продаж по конкретной номенклатуре
8 тарам пам пам
 
21.07.16
17:14
да, и еще - за обзывание суммы "Количество" руки пообрывал бы.
9 aleks_default
 
21.07.16
17:28
(8)+100500
10 ozon0
 
21.07.16
17:34
(8) (9)
В данном случае это количество проданной номенклатуры.
11 aleks_default
 
21.07.16
17:42
Количество продаж, вот для меня, вне контекста вашей ситуации, но в контексте запроса  - это сколько раз выполнили продажу, количество документов реализации если угодно, но никак не количество проданной номенклатуры.
Количество проданной номенклатуры - это объем продаж.
12 aleks_default
 
21.07.16
17:43
Если бы сразу написали правильное обозначение - было бы сразу понятно что делить на объем продаж вам нужно в разрезе Номенклатуры, а так хрен пойми что вам нужно.
13 ozon0
 
21.07.16
17:51
(12) отчет типовой "Динамика продаж", т.е. кроме полей коэффициент и остаток, все стандартное.
(7) неа, что-то не то по прежнему.
14 ozon0
 
21.07.16
18:18
Максимум(ВНаличииОстаток) /сумма(Количество) получил, что хотел.
15 тарам пам пам
 
22.07.16
10:09
(14) А это значит, что ты для остатков и периодов неверно роли задал или вообще их не задал. У тебя потом будут ошибки вылезать в итогах по остатку.
16 ozon0
 
22.07.16
12:11
(15) Понял. А как сделать, чтобы номенклатура была без группировок, т.е. на самом нижнем уровне. Чтобы показывал остатки именно по позициям, а не по документам движения.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.