Система компоновки данных (скд): функция Вычислить()
daixiaozheng
02.06.2009 - 05:45
|
Не могу ее заставить работать. Поиском ничего полезного не нашел. Цитата из документации: "..Функция Вычислить предназначена <...>. Функция имеет следующие параметры: · Выражение – строка, содержащая вычисляемое выражение; · Группировка – строка, содержащая имя группировки, в контексте · Тип расчета — строка, В случае если данный параметр имеет значение ОбщийИтог, выражение будет вычисляться для всех записей группировки. В случае если значение параметра Группировка, значения будут вычисляться для текущей групповой записи группировки." Есть у меня поле ОбъёмПродаж, группировки Номенклатура, День. Создал некое вычисляемое поле, пусть Поле1. В строке дня я должен наравне с объемом продаж дня и общий объем продаж по товару. Я понял мануал так, что должен задать для Поле1 выражение Вычислить("Сумма(ОбъёмПродаж)", "Номенклатура","Группировка"). Но оно ругается. "Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Выражение не может быть вычислено "Сумма(НаборДанных1.ОбъёмПродаж)"" Интересно, что работают у меня такие варианты: 1. Вычислить("Сумма(ОбъёмПродаж)", "ОбщийИтог","ОбщийИтог") 2. Вычислить("Сумма(ОбъёмПродаж)", "Группировка","ОбщийИтог") 3. Вычислить("Сумма(ОбъёмПродаж)", "Группировка","Группировка") :) Но они дают только общий итог. А мне нужен итог по группировке Номенклатура. |