Имя: Пароль:
1C
1С v8
Помогите с группировкой в СКД
0 padaril
 
04.03.13
23:19
Не сгруппированый отчет: http://d.pr/i/TR8Z
Сейчас сгруппированый отчет выглядит так: http://d.pr/i/8pUq
Суть беды в том, что план по сумме я считаю как среднее или макс (не важно, данные одинаковые) и в строке Товар прячу План по сумме, а вот общие итоги никак не посчитать.
1 Classic
 
04.03.13
23:22
А в общем итоги должен быть средним или максом :)
2 padaril
 
04.03.13
23:26
Сумма суммой, План суммой, % соответственно
3 Classic
 
04.03.13
23:29
Разные наборы данных
4 padaril
 
04.03.13
23:30
Что это даст?
Будьте любезны, поконкретнее :)
5 Classic
 
04.03.13
23:32
В одном наборе факт (сумма), развернутая по товару, в другом - план, развернутый только по представителю. Связь по представителю.
6 padaril
 
04.03.13
23:41
Может я неправильно понял, н вот что вышло: http://d.pr/i/XcsN
7 Classic
 
04.03.13
23:43
И что, не устраивает?
8 padaril
 
04.03.13
23:47
вышло то же самое что и было изначально. План устанавливается Торговому представителю. При текущей группировке эта цифра дублируется вниз по группировке - Номенклануре, что дает неверные итоговые цифры
9 Classic
 
04.03.13
23:50
(8)
Тебе план по номенклатуре нужен?
10 padaril
 
04.03.13
23:53
план продаж по Торговому, и итог по всем торговым, плюс в ресурсах пропишу процент выполнения
11 kabanoff
 
04.03.13
23:59
(10) В ресурсе ПланПоСумме пропиши формулу:
ВЫБОР КОГДА Номенклатура ЕСТЬ NULL ТОГДА СУММА(ПланПоСумме) ИНАЧЕ МАКСИМУМ(ПланПоСумме) КОНЕЦ

И сделай расчет только по общему итогу и торговому представителю (галки в "Рассчитывать по"), чтобы по номенклатуре цифра не мозолила глаза.

То же самое касается и % выполнения.
12 padaril
 
05.03.13
00:08
по номенклатуре цифра и не проставилась. Не до конца понял формулу, но подсчитав все планы вручную - цифра не сошлась с итогом.
Что значит "Номенклатура ЕСТЬ NULL" в выражении?
13 kabanoff
 
05.03.13
00:14
(12) То и значит, что для уровня группировки повыше она будет NULL.

Не понял фразу "по номенклатуре цифра и не проставилась". Твои скрины говорят об обратном.

Пришли скрин формул, которые ты задал, и конечный результат.
14 padaril
 
05.03.13
00:19
Формула: http://d.pr/i/xEFM
Результат: http://d.pr/i/svCp
15 kabanoff
 
05.03.13
00:24
Покажи еще запрос.
16 padaril
 
05.03.13
00:26
ВЫБРАТЬ
   ЕСТЬNULL(ПродажиДистрибьюторовОбороты.ТорговыйПредставитель, ПланПродажДистрибьютеровОбороты.ТорговыйПредставитель) КАК ТорговыйПредставитель,
   ПродажиДистрибьюторовОбороты.Номенклатура,
   СУММА(ЕСТЬNULL(ПродажиДистрибьюторовОбороты.СуммаПродажиКлиентуОборот, 0)) КАК СуммаПродажи,
   СУММА(ЕСТЬNULL(ПланПродажДистрибьютеровОбороты.ПланСуммаОборот, 0)) КАК ПланСумма
ИЗ
   РегистрНакопления.ПродажиДистрибьюторов.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиДистрибьюторовОбороты
       ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ПланПродажДистрибьютеров.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПланПродажДистрибьютеровОбороты
       ПО ПродажиДистрибьюторовОбороты.ТорговыйПредставитель = ПланПродажДистрибьютеровОбороты.ТорговыйПредставитель

СГРУППИРОВАТЬ ПО
   ПродажиДистрибьюторовОбороты.Номенклатура,
   ЕСТЬNULL(ПродажиДистрибьюторовОбороты.ТорговыйПредставитель, ПланПродажДистрибьютеровОбороты.ТорговыйПредставитель)
17 kabanoff
 
05.03.13
00:30
Ок, тогда сделай так. На поле "ПланПоСумме" заведи 2 ресурса с одинаковым именем. У 1-го формула будет "СУММА(ПланПоСумме)", расчет по "Общий итог" и "Представитель". У 2-го формула "МАКСИМУМ(ПланПоСумме)", расчет по "Номенклатура".
Для % то же самое.
18 padaril
 
05.03.13
00:31
По логике, поле "План" просится в группировку, но еще одна строка "План" вместо (либо совместно) колонки - совсем не то что нужно. Причем с другой стороны, План - это ресурс, и необходим общий итог по плану
19 kabanoff
 
05.03.13
00:32
(18) Проверь (17).
20 kabanoff
 
05.03.13
00:36
+(19) 2 ресурс с расчетом по номенклатуре я предложил вывести для проверки. В боевом отчете, полагаю, он нафиг не сгодится.
21 padaril
 
05.03.13
00:37
22 padaril
 
05.03.13
00:38
в итоге плана по Торговому, умножает сумму на количество позиций товара