|
Вычисление итогов в СКД
| ☑ |
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С все-таки крутая вещь!
|
|