Имя: Пароль:
1C
1С v8
Вопрос по расчету общего итога СКД
,
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) те суммы из которых получается итог, это не дубли это подитоги (ну в большинстве своем )) . В общем я еще поэксперементировал с отчетом и вот что скажу - походу дело в функции РазностьДат(ВычислитьВыражение("Период", , , "Предыдущая"), Период, "Месяц") именно с ее участием получается фигня, с другими агрегатными функциями итог правильно считается. Просто интересно получается - выводит одни суммы а итог суммирует по другим...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший