Имя: Пароль:
1C
1С v8
Вычисление итогов в СКД
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С все-таки крутая вещь!
Программист всегда исправляет последнюю ошибку.