Имя: Пароль:
1C
 
СКД: Как рассчитать вычисляемые поле, независимо от выбранных группировок
0 Sasha_1CK
 
19.01.15
14:05
Есть таблица

Измерения:
Дата
Контрагент
Номенклатура

Ресурсы:
Заказ
Реализация

Добавляю вычисляемые поля

Недогруз
Выбор когда Заказ>Реализация тогда Заказ-Реализация иначе 0 конец

Перегруз
Выбор когда Заказ<Реализация тогда Заказ-Реализация иначе 0 конец

В принципе все было бы не плохо за одним маленьким исключением
Перегруз/Недогруз  рассчитывается по последней выбранной группировке

Соответственно если сформировать отчет
по группировкам "Контрагент"  или "Контрагент/Номенклатура"  или "Контрагент/Номенклатура/Дата"- то итоги будут разные.

Можно ли как то СКД объяснить что считать вычисляемое поле нужно всегда по всем группировкам независимо от их выбора.
1 AaNnDdRrEeYy
 
19.01.15
14:14
Вычислить("Сумма(Перегруз)","Тут группировки по которым надо вычислить")

для группировок надо задать имена а то не увидит она их.
2 Sasha_1CK
 
19.01.15
14:15
(1)
Это в каком разделе/колонке СКД указать?
3 AaNnDdRrEeYy
 
19.01.15
14:18
в выражение, там где

Недогруз
Выбор когда Заказ>Реализация тогда Заказ-Реализация иначе 0 конец

будет как то так

Вычислить("Выбор когда Заказ>Реализация тогда Заказ-Реализация иначе 0 конец","Номенклатура")
4 Sasha_1CK
 
19.01.15
14:26
Где то надо что то еще подпилить напильником

Отчет не сформирован!
Выражение не может быть вычислено "Выбор
    Когда Данные.ЗаказВес <= Данные.РеализацияВес
        Тогда Данные.ЗаказВес - Данные.РеализацияВес
    Иначе 0
Конец, Контрагент, Номенклатура,ТорговаяТочка,Дата"
5 AaNnDdRrEeYy
 
19.01.15
14:30
там два параметра каждый из них строка, каждый в своих кавычках
первый
"Выбор
Когда Данные.ЗаказВес <= Данные.РеализацияВес
        Тогда Данные.ЗаказВес - Данные.РеализацияВес
    Иначе 0
Конец"

и второй

"Конец, Контрагент, Номенклатура,ТорговаяТочка,Дата"
6 Sasha_1CK
 
19.01.15
14:33
(5) Ну я как то так и сделал


Вычислить("Выбор когда Заказ>Реализация тогда Заказ-Реализация иначе 0 конец" , "Контрагент, Номенклатура,ТорговаяТочка")

Но он почему то кавычки вокруг запятой как будто игнорирует
Ошибка? Это не ошибка, это системная функция.