| 
    
        
     
     | 
    
  | 
СКД. Смешанные группировки. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        fisher    
     12.10.12 
            ✎
    11:26 
 | 
         
        Можно ли как-то красиво извратиться в СКД (оксюморон, да), что бы получить следующую хитрую развертку данных. Обычные Группировка1/Группировка2. Но чтобы некоторые значения первой группировки разворачивались по группировке одного типа, а некоторые - по другой?
  
        Пример: отчет о продажах. Группировка первого уровня - тип покупателя. Покупатели одного типа (крупняки, например) разворачиваются собственно списком покупателей, а покупатели другого типа - по каким-нить категориям?  | 
|||
| 
    1
    
        Armando    
     12.10.12 
            ✎
    11:28 
 | 
         
        сделать несколько группировок с отборами?     
         | 
|||
| 
    2
    
        fisher    
     12.10.12 
            ✎
    11:35 
 | 
         
        Не совсем въезжаю... Как это будет выглядеть?
  
        Хочется чтобы просто выглядело как две обычные группировки, где вторая в рамках первой. Просто чтобы по разным элементам первой выводились разные виды информации во второй. Как это можно сделать?  | 
|||
| 
    3
    
        Chin    
     12.10.12 
            ✎
    11:40 
 | 
         
        (0) Поиграйся ресурсом, создай вычисляемое выражение "Представление" со значением "", опиши для каждого уровня группировки свой способ расчета значения ресурса. В обычном запросе такая фишка реализовывалась конструкцией "Итоги по"     
         | 
|||
| 
    4
    
        Абирамбул    
     12.10.12 
            ✎
    11:41 
 | 
         
        (2) В дереве настроек указать две группировки [1] на одном уровне. Отбор на каждой группировке (Крупняк и не крупняк). Далее указать нужную группировку [2] подчиненную [1].
  
        Крупняк [1] |-Контрагент [2] НЕ Крупняк [1] |-Тип покупателя [2]  | 
|||
| 
    5
    
        Chin    
     12.10.12 
            ✎
    11:42 
 | 
         
        (4) Это если тебе зарание известно, что отбирать...     
         | 
|||
| 
    6
    
        fisher    
     12.10.12 
            ✎
    11:42 
 | 
         
        (3) Хотелось бы решить на уровне настроек.
  
        (4) Дошло. Спасибо. (5) Известно.  | 
|||
| 
    7
    
        Chin    
     12.10.12 
            ✎
    11:43 
 | 
         
        (4) Да и автор нечто иное хочет:
  
        Тип покупателя 1 | Покупатель 1 | Покупатель 2 | Покупатель 3 Тип покупателя 2 | Покупатель 4 | Покупатель 5 | Покупатель 6  | 
|||
| 
    8
    
        fisher    
     12.10.12 
            ✎
    11:44 
 | 
         
        (7) Нет     
         | 
|||
| 
    9
    
        fisher    
     12.10.12 
            ✎
    11:44 
 | 
         
        (7) Это как раз стандартная развертка без извратов.     
         | 
|||
| 
    10
    
        Chin    
     12.10.12 
            ✎
    11:46 
 | 
         
        (6) Ну тогда просто...
  
        Если нужно (7) Тогда (3) Только вчера такое же делал (9) То что я предлагал, позволяет выводить в дереве в одной колонке разные типы данных, обычная группировка выводит такие данные в разных колонках... Значит просто не понял, что требовалось...  | 
|||
| 
    11
    
        Лодырь    
     12.10.12 
            ✎
    11:47 
 | 
         
        Стандартная оборотно-сальдовая ведомость умеет такое.     
         | 
|||
| 
    12
    
        fisher    
     12.10.12 
            ✎
    11:51 
 | 
         
        (4) Блин, не то :(
  
        Выглядит как два отдельных мини-отчета с отдельными итогами. Надо лайк (7) стайл (извини, если ты именно это и имел в виду). (10) Плохо, если только через ресурсы...  | 
|||
| 
    13
    
        fisher    
     12.10.12 
            ✎
    11:57 
 | 
         
        (10) Надо не просто разные типы данных. Надо разные разрезы. В них разное количество значений в общем случае. Даже через ресурсы не слишком представляю как это сделать.     
         | 
|||
| 
    14
    
        Axel2009    
     12.10.12 
            ✎
    12:03 
 | 
         
        (12) придумай одну общую группировку на все, в итоге должно получиться
  
        ОбщаяГруппировка [1] |-Крупняк [2] |-Контрагент [3] |-НЕ Крупняк [2] |-Тип покупателя [3]  | 
|||
| 
    15
    
        Абирамбул    
     12.10.12 
            ✎
    12:33 
 | 
         
        (12) смотри (14)     
         | 
|||
| 
    16
    
        Classic    
     12.10.12 
            ✎
    12:35 
 | 
         
        ВЫБОР КОГДА Контрагент.Крупняк ТОГДА Контрагент.ТипКонтрагента Иначе Контрагент КОНЕЦ КАК Группировка2     
         | 
|||
| 
    17
    
        Chin    
     12.10.12 
            ✎
    13:03 
 | 
         
        (12) Ресурс выступает просто как представление, когда ставишь его в первую позицию списка выбранных полей СКД и отключаешь помещение ресурсов в конце таблицы, он ведет себя как группировка. Фактически это не тот ресурс который суммирует данные - это просто поле, данные в котором получаются разными способами на разных уровнях группировки... Т.е. помещаешь его первый раз в ресурсы, так где выражение указываешь "Представление(ТипПокупателя), "Расчитывать по..." ТипПокупателя. Во-второй раз: Выражение "Представление(Покупатель), Расчитывать по..." Покупатель.     
         | 
|||
| 
    18
    
        fisher    
     12.10.12 
            ✎
    17:24 
 | 
         
        (14),(15) Получилось, спасибо.
  
        (17) Ресурс как группировка... ИМХО, это излишне сильное колдунство :) Для универсальных отчетов, ИМХО, плохо.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |