Имя: Пароль:
1C
1С v8
Странное поведение СКД
,
0 BiBijke
 
15.11.12
16:07
Столкнулся с непонятным поведением СКД. Строю отчет 2 раза, за 1 и тот же период с одинаковыми настройками. Сначала отчет выдает все верно, 3 детальные записи http://i47.fastpic.ru/big/2012/1115/bd/11753c8555a65227092b5fe210b3e8bd.png .

Настройка ресурсов в СКД выглядит так http://i48.fastpic.ru/big/2012/1115/60/1e556d5ae8e28ffc0fcaadcbaa512160.png

После в настройках отчета убираю нижнюю группировку (Серия номенклатуры), в результате чего ЦенаВал расчитывается как Сумма, хотя я указал Максимум, КоличествоЗаписей вообще считается толи минимум толи максимум...

http://i48.fastpic.ru\/big/2012/1115/bc/50d36d7de6d2b3718b5489629cd4ecbc.png

в справке описания подобного поведения не нашел. Гугл не помог, последняя надежда на Вас :)

P. S. в картинках скрины действий.
1 BiBijke
 
15.11.12
16:10
+ (0) в последней картинке нужно убрать обратный слеш после fastpic.ru
2 Vladal
 
15.11.12
16:10
3 BiBijke
 
15.11.12
16:55
Неужели никто не сталкивался?
4 DUDE
 
15.11.12
17:08
Очень странно, выложи еще настройки структуры отчета.
5 BiBijke
 
15.11.12
17:13
Настройка структуры, могу и сам отчет выложить, если это поможет )

http://i48.fastpic.ru/big/2012/1115/aa/7d8b0d479109314d005d508c0c7495aa.png
6 palpetrovich
 
15.11.12
17:18
группа "цена поставщика" - может ну ее?
7 BiBijke
 
15.11.12
17:19
(6) а как группа влияет на агрегирование итогов ?) вон ресурс КоличествоЗаписей вне группы, но его это не особо спасло
8 palpetrovich
 
15.11.12
17:23
(7) поведение КоличествоЗаписей - как раз правильное
9 palpetrovich
 
15.11.12
17:25
впрочем нет, попробовал у себя с группами и без - вроде не влияет
10 DUDE
 
15.11.12
17:29
Такое ощущение, будто группировка срабатывает еще до того, как производится расчет итогов 0_о

Попробуй взять схему компановки и протестить ее саму в консоли отчетов тк не уверен, то это СКД виновата.
11 palpetrovich
 
15.11.12
17:32
а в самом запросе группировки нет случайно?
12 BiBijke
 
15.11.12
17:32
+ (10) Все верно, в консоле все нормально. СКД почему то сначала суммирует детальные записи, где совпадают значения измерений и уже патом применяет способ агрегирования.

Блин сделал сейчас в обход, выгрузил запрос в таблицу значений, а ее загрузил в СКД, теперь он правильно считает максимум. Видимо есть какаято нано тонкость...
13 BiBijke
 
15.11.12
17:33
(11) Нету, + в консоли все верно выдает.
14 DUDE
 
15.11.12
17:47
Ты попробуй не консоль запросов, а консоль отчетов и посмотри саму схему, ясен пень, что в консоли запросов косяков не будет :) Все-таки думаю, здесь дело в реализации отчета, а не в СКД.
15 DUDE
 
15.11.12
17:57
Сделал похожий отчет - на СКД с группировками и разными формулами расчета ресурсов - все Ок.

Думаю, в твоем отчете в форме настроек группировки отражаются еще и в сам текст запроса, а не только в настройки вывода отчета. Поковыряй отчет. Поставь точку останова в момент после компонования настроек при выполнении отчета и посмотри: какой запрос формируется.
16 BiBijke
 
15.11.12
17:58
(14) Не меняя структуры отчета и настроек, вместо запроса, я подставил уже таблицу с данными и все стало работать как нужно... Подозреваю что вся соль в оптимизации СКД запроса, каким то своим, известным разработчикам способом, ибо таблицу с уже готовыми данными он не трогает (не оптимизирует).
17 BiBijke
 
15.11.12
18:02
(15) Да запрос формируется верно, и на уровне детальных записей совпадает с результатами консоли отчетом и запросов, а когда группируешь данные, происходит неведомая фигня, причем только, если источник данных запрос, таблица с результатами этого запроса, группируется верно.
18 vmv
 
15.11.12
19:04
без текста запроса говорить об объективности мнения автора глупо, а верить еще глупее
Независимо от того, куда вы едете — это в гору и против ветра!