|
Вопрос по расчету общего итога СКД | ☑ | ||
---|---|---|---|---|
0
tireal
01.10.14
✎
16:21
|
Привет, вкратце: есть вычисляемое поле (разность дат) при этом даты получаю из 2 разных наборов данных, добавляю его в ресурсы и пытаюсь получить по нему общий итог. Итог выводится неправильный - в чем ошибка? Сама схема для консоли СКД тут http://www.fayloobmennik.net/4152397
|
|||
1
ssh2QQ6
01.10.14
✎
16:28
|
(0) схему лень скачивать. Но вообще в скд есть особенность при расчете итога по полю связанного набора данных. Если в результате связи будут повторяющиеся записи по какому-то набору то при расчете итога дубли учитываться не будут, только один раз будет учтена запись в итоге
|
|||
2
tireal
01.10.14
✎
18:21
|
(1) не то, как бы описать, скопирую вот проблемный столбец
0 2 84 44 ___ 218 общий итог, что конечно не сумма 0+2+84+44 |
|||
3
tireal
01.10.14
✎
18:26
|
такое впечатлении что есть еще какие то скрытые записи, что весьма странно, так как в отчете выводятся и так лишь детальные записи
|
|||
4
FlashC
01.10.14
✎
18:59
|
(2) итоги плюсуешь
0 2 (2) 84 (86) 44 = 218 |
|||
5
tireal
01.10.14
✎
19:16
|
(4) хм.. похоже, а как этого избежать?
|
|||
6
tireal
02.10.14
✎
13:14
|
(4) практика показала что отнюдь не всегда это сумма нарастающего итога:
0 2 84 44 0; 2; 86; 130 - вывел через функцию Строка(Массив("")) чтобы посмотреть какие суммы суммируются на самом деле, тут видно что это сумма нарастающего итога, НО по другому аналогичному ресурсу след картина: 0 41 815,57 1 756 253,96 1 297 038,43 0; 41 815,570533333333333333333333333333333333; 1 798 069,532933333333333333333333333333333333; 3 832 158,995794392523364485981308411214953271 - вот последняя цифра что за нах? Ничего не понимаю... |
|||
7
tireal
02.10.14
✎
13:40
|
Товарищи! не пойму это слишком просто или слишком сложно - почему молчите?
|
|||
8
Powsem
02.10.14
✎
20:41
|
С планшета сижу и скачать не могу всю эту красоту на скд, у итогов есть свои ньюансы при расчете итогов потому, что там не просто обычное суммирование, ведь если мы делаем группировку по регистратору, то врутри записи могут быть записи 20, 30, 40, а итог 0 (остаток), глянь тут про итоги написано, может и свою проблему найдешь. http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex14
|
|||
9
abuca
02.10.14
✎
20:56
|
Да, похоже 1 из наборов дублирует некоторые данные. Неоднократно наступал на эти грабли. Настраивай СКД, чтобы увидеть дублирующиеся строки. Нет дома 1С чтобы посмотреть.
|
|||
10
tireal
03.10.14
✎
00:13
|
(8) подобные материалы просмотрел первым делом, нет там такого. (9) забавно а у меня СКД все норовит что нить свернуть одинаковое, нет не тот случай я же описал в (6) те суммы из которых получается итог, это не дубли это подитоги (ну в большинстве своем )) . В общем я еще поэксперементировал с отчетом и вот что скажу - походу дело в функции РазностьДат(ВычислитьВыражение("Период", , , "Предыдущая"), Период, "Месяц") именно с ее участием получается фигня, с другими агрегатными функциями итог правильно считается. Просто интересно получается - выводит одни суммы а итог суммирует по другим...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |