Имя: Пароль:
1C
1С v8
СКД. Смешанные группировки.
,
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) Ресурс как группировка... ИМХО, это излишне сильное колдунство :) Для универсальных отчетов, ИМХО, плохо.