Вычисление итогов в СКД
☑
0
Dmitriy_S
21.01.14
✎
09:17
Прошу сильно не пинать, если было.
Есть таблица и есть хитрое вычисление итогов.
вот пример
заказ покупателя реализация Заказ поставщику Поступление Заказано покупателем Отгружено покупателю Заказано у поставщика Поступило
заказ покупателя №1 10 10 10 10
заказ покупателя №1 Реализация №1 10 10 10
заказ покупателя №1 Реализация №1 Заказ поставщику №1 10 10
заказ покупателя №1 Реализация №1 Заказ поставщику №1 Поступление №1 10 5 10 6
заказ покупателя №1 Реализация №1 Заказ поставщику №1 Поступление №2 10 5 10 4
заказ покупателя №1 Реализация №2 Заказ поставщику №1 Поступление №1 10 5 10 6
заказ покупателя №1 Реализация №2 Заказ поставщику №1 Поступление №2 10 5 10 4
Для детальных записей я вытаскиваю ресурс с помощью Максимум(), а для вышестоящих группировок мне надо использовать Сумма(), но суммировать не детальные записи, а итоги по нижестоящей группировке. Надеюсь, понятно описал.
1
ZaprosMan
21.01.14
✎
09:19
В описании ресурсов СКД можно установить по каким полям рассчитывать итог. Если Вы об этом?
2
Defender aka LINN
21.01.14
✎
09:31
(0) Тебе это не нужно.
Тебе нужно почитать Хрусталеву и сделать 2 набора данных вместо одного.
3
Dmitriy_S
21.01.14
✎
09:32
(2) Попробую.
4
Dmitriy_S
21.01.14
✎
09:34
(1) верно, но! если я ставлю рассчитывать как сумму, он берет детальные записи и суммирует, т.е. для поля поступило итог по заказу покупателя будет 20, вместо 10.
5
uup
21.01.14
✎
10:02
(0) Попробуй поковырять выражения на вкладке Ресурсы в СКД.
Выражения можно писать руками)
Например:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Среднее(ЕстьСобытие_ЗаПоследние3Месяца)", "Контрагент",, "Сумма(ЕстьСобытие_ЗаПоследние3Месяца)>0"))
6
Vladimirr
21.01.14
✎
10:04
(0) копай в сторону "Вычислить" в настройках СКД вычисляемых полей
7
Dmitriy_S
23.01.14
✎
10:39
(2) Спасибо! Помогло. Сделал несколько наборов после этого стало все корректно суммировать. 1С все-таки крутая вещь!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.