СКД вычисляемые поля, отношение значения строки к общему итогу #698590


#0 by Cancell
F1 плз. Не могу разобраться как мне в отчете вывести вычисляемое поле, которое считается как отношение значения в текущей строке к итогу по этой колонке. Простой отчет, строки - номенклатура, колонки - магазин, ресурс - суммапродаж, вот к этому ресурсу надо вывести еще один вычисляемый, который бы считался как продажи этой номенклатуры в данном магазине ко итогам по продажам в этом магазе. А так же еще один процент как продажи этого товара в данном магазе к продажам этого товара во всех магазах... Как это записать в вычисляемых?
#1 by Necessitudo
Сумма(Стоимость)/ВычислитьВыражение("Сумма(Стоимость)", "ОбщийИтог")
#2 by Cancell
по причине: Использование вложенных агрегатных функций не допускается
#3 by Necessitudo
Сумма от Суммы?
#4 by Cancell
в ресурсах стояла сумма, я оставил просто без агрегатных функций... вроде вывелось, но не верно считается
#5 by Cancell
Стоимость Оборот    Процент 1)21 360,00    0,0105841814057338910840164     а по идее в 1-й строке - 0,056 2-й - 0,043
#6 by Cancell
может какие-то не те общие итоги берет из "Сумма(СтоимостьОборот)/ВычислитьВыражение("Сумма(СтоимостьОборот)", "ОбщийИтог")" Это я сделал вычисляемое выражение, в ресуры его вставил без агрегатных функций и без "расчета итогов по"
#7 by Cancell
Может надо не в вычисляемых, а в ресурсы новое вставить с такой формулой?
#8 by Cancell
Получилось вот с такой формулой в вычисляемом - СтоимостьОборот/ВычислитьВыражение("Сумма(СтоимостьОборот)", "","ОбщийИтог")
#9 by Cancell
А в случае группировки строк, например три уровня, верхний считает верно, т.е. сумму группировки к итоговой сумме, а вот следующая за ним группировка считает отношение не к итоговой сумме а к сумме группировке уровнем выше... Как тут сделать расчет относительно общих итогов?
#10 by Cancell
ап, что-то никак не вкурю это ВычислитьВыражение... может пример есть похожий?
#11 by Necessitudo
Для тебя ОбщийИтог - это что? Для компоновщика вроде как общая сумма по столбцу. И тебе видимо нужно для каждого уровня просчитывать свои итоги, а на вышестоящем брать данные из нижестоящих через ВычислитьВыражениеСГруппировкойМассив;
#12 by Cancell
для меня тоже Общий итог в данном случае (отношение суммы продаж товара по группировке к общей сумме продаж в этом магазине) это итог по колонке. Т.е. образно говоря:    Магазин1 НоменклатурнаяГруппа2   600 |0,375      Номенклатура3      300 |0,187 ОБЩИЙ ИТОГ              1600 причем в каждой строке расчет идет СуммаСтроки/ОбщаяСумма
#13 by Cancell
вроде бы все просто должно быть...а что-то не выходит
#14 by Спящая
такая же проблема, оставлю меточку.
#15 by Cancell
Нашел ссылочку интересную... вроде то что надо!
#16 by sanja26
никакой проблемы, в СП все расписано. Кроме того, что надо добавить в ресурс
#17 by Cancell
ну я вот и ковырял все это время в вычисляемых полях :)
#18 by Necessitudo
Этот учебник называется "Разработка сложных отчетов" от Хрусталевой) И не вычисляемые поля тебе нужны, а нужно прописывать выражения на закладке "Ресурсы" схемы.
#19 by Necessitudo
Мне тупо лень за тебя это написать на самом деле)
#20 by Cancell
Дык уже разобрался со всем. Спс :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С