СКД. Рассчитать сумму по иерархии

1. pomkka 13.10.15 16:21 Сейчас в теме
Доброго времени суток, уважаемые формумчане! Проблема в следующем: используя функцию Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(КонечныйОстатокСумма)","Номенклатура")) вычисляю сумму различных группировок номенклатуры, однако сумму внутри иерархии он не вычисляет, вместо этого он берет максимальное значение из самых первых группировок. Подскажите, как можно поправить данный косяк?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Xershi 1500 13.10.15 16:29 Сейчас в теме
(1) pomkka, максимум убрать.
4. pomkka 13.10.15 16:44 Сейчас в теме
6. Xershi 1500 13.10.15 16:52 Сейчас в теме
(4) pomkka, а заменить его на сумма?
7. pomkka 13.10.15 16:57 Сейчас в теме
(6) Xershi, сумма вообще не вариант, тогда значение цены и суммы для отдельно взятой номенклатуры неверной будет
9. ditp 92 13.10.15 17:06 Сейчас в теме
(7) pomkka, сумме нужно назначить роль конечный остаток. подробнее во вложении.

update:
Перевыложил файл, в старой версии нашел ошибочку.
Результат такой:
Прикрепленные файлы:
ВнешнийОтчет1----11.erf
11. pomkka 14.10.15 08:06 Сейчас в теме
(9) ditp, спасибо Вам огромное, выручаете меня уже не первый раз!!) Я пытался сделать подобное, но не добавлял заглушку для начального остатка и в итоге запрос вылетал с ошибкой. Тема закрыта, решение проблемы в (9) сообщении. Всем спасибо за участие:)
10. ИНТЕГРА 25 13.10.15 18:41 Сейчас в теме
(1) pomkka, подозрение, что кое кто пытается решить проблему возможностями СКД, которую надо решать языком запросов. Запрос в студию.
22. пользователь 15.11.18 13:42
Сообщение было скрыто модератором.
...
2. ditp 92 13.10.15 16:26 Сейчас в теме
вместо этого он берет максимальное значение из самых первых группировок.


Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(КонечныйОстатокСумма)","Номенклатура")) 


не знаю вашей задачи, но зачем здесь вообще ВычислитьВыражениеСГруппировкойМассив нужно?
5. pomkka 13.10.15 16:48 Сейчас в теме
(2) ditp, мне нужно вычислить сумму остатка номенклатуры по каждой группировке и в сумме. Сейчас в детальных записях у меня примерно следующее:
регистратор количествоРегистратор Цена Сумма
регистратор1 количествоРегистратор1 цена Сумма, где Цена и Сумма рассчитаны независимо от регистратора. Цена берется из регистра сведений цены номенклатуры, а сумма получается посредством умножения остатков на складе на цену. Может я уже туплю, но пока никак не могу сообразить как же мне посчитать итоговую сумму по группировке.
8. Salty 12 13.10.15 17:06 Сейчас в теме
В ресурсы: Сумма(КонечныйОстатокСумма). В настройках: Поля группировки - Номенклатура, Выбранные поля - КонечныйОстатокСумма
12. Xershi 1500 18.12.15 09:21 Сейчас в теме
Столкнулся с похожей задачей.
Да вот только сумма у меня из регистра сведений.
Сумма(ВычислитьВыражениеСГруппировкойМассив("Минимум(ВремяТО)","ТипТО"))

Вопрос на картинке.
Прикрепленные файлы:
14. 32ops 193 18.12.15 11:06 Сейчас в теме
(12) А группировки какие? Верхняя - это общий итог?
15. Xershi 1500 18.12.15 11:09 Сейчас в теме
(14) 32ops, "типТО" это минимум, "раздел" это сумма минимумов. А "ТО" это сумма разделов.
Прикрепленные файлы:
16. 32ops 193 18.12.15 11:25 Сейчас в теме
(15) Интересно а как поведт себя
Сумма(ВычислитьВыражениеСГруппировкойМассив("Минимум(ВремяТО)","ТО,Раздел,ТипТО"))?
17. Xershi 1500 18.12.15 11:30 Сейчас в теме
(16) 32ops, ничего не меняется.
13. Xershi 1500 18.12.15 11:02 Сейчас в теме
Сумма(Свернуть(ВремяТО))


Дает такой же результат.
18. Xershi 1500 18.12.15 11:32 Сейчас в теме
У меня 2 таблицы. Когда левым соединением цепляю вторую, то количество записей первой раздувается. Как бы разделить эти потоки? Может через объединить?
19. Xershi 1500 18.12.15 11:42 Сейчас в теме
(18) Xershi, похоже и нужно было переписать запрос. Проблема была в связях, через составные поля. Вывел их как реквизит и в объединении соединил. А ларчик просто открывается))
20. 32ops 193 18.12.15 11:43 Сейчас в теме
Да хоть объединить, хоть сгруппировать после левого соединения. Объединить оптимальней.
Вообще не понятно, почему не суммирует, может несколько формул для поля в ресурсах или роли какие-нибудь назначены?
21. Xershi 1500 18.12.15 11:45 Сейчас в теме
(20) 32ops, реквизиту "ВремяТО" ролей не было. Автору темы советовали настроить, но у него, то был регистр остатков, а у меня сведений.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот