Имя: Пароль:
1C
1С v8
Разные итоги в группировке в универсальном отчете 8.2
0 pushnoy
 
15.07.15
15:15
v8: Универсальный отчет: как считать итоги не по всем группировкам?

Собственно, вопрос у меня, как и в ссылке. Нужно выводить в одной группировке "количество различных", а в вышестоящей - "сумму". Можно ли так сделать в отчете на базе универсального?
1 John83
 
15.07.15
15:40
смотри анализ заказов покупателей
будет что-то вроде

выбор когда номенклатура is not null тогда количество(различные номенклатура)
когда номенклатура is null тогда
сумма(суммаостаток)
конец
2 pushnoy
 
15.07.15
16:21
(1) спасибо!
3 pushnoy
 
15.07.15
16:48
На самом деле немного не получается сделать по типу "Анализ заказов". Там не высчитываются общие итоги
4 Зеленый пень
 
15.07.15
16:58
Что за "универсальный отчет" имеется ввиду?
Их штуки 4 разных в разных конфигурациях.
Конфигурация какая?
5 John83
 
15.07.15
17:01
(4) какие еще есть кроме УТ и УПП?
6 John83
 
15.07.15
17:02
(3) для общих итогов так же условие накладываешь через is null
7 pushnoy
 
15.07.15
17:17
(6) У меня КА. Сейчас обрисую примерно, что надо. Допустим, группировки нумеруются с 1 (это самая нижняя) до 4 (это общая). Нужно так: 1 группировка - остаток, 2 группировка - остаток/количество различных, 3 группировка - сумма всех вторых группировок, 4 группировка - сумма всех третьих. Через способ из анализа заказов получается только для 1 и 2 группировки сделать, как надо. Там и в анализе заказов только для первой и второй сделано, а для общих нет.
8 Зеленый пень
 
15.07.15
17:30
(5) Сначала в типовых были ОтчетСписокКроссТаблица и ОстаткиИОбороты, потом еще добавился УниверсальныйОтчет на построителе, в последних - на СКД.
В КА 1.1 (более поздних под рукой нет) - тоже УниверсальныйОтчет на Построителе.
Его можно поковырять, там есть интересные вещи типа мСоответствиеПолейИИзмерений. Возможно, что-то можно наковырять или своё добавить - только надо глубоко копать.
9 pushnoy
 
15.07.15
17:56
(8) спасибо! Буду пробовать
10 John83
 
15.07.15
18:35
(7) пробуй с итогами как я написал
11 pushnoy
 
16.07.15
09:42
(10) Да я как раз-таки с общими итогами и пробовала. Не получается. У товара(2 группировка) может не быть регистратора (1 группировка), но остаток будет. Поэтому не получается для группировок выше так же сделать Сумма(КоличествоОстаток)/Количество(Регистратор). Так же неправильно: Сумма(КоличествоОстаток).
12 pushnoy
 
16.07.15
12:23
Вдруг кто-то тоже ищет ответ на такой вопрос... У меня получилось так: я создала временную таблицу, в которой Склад, Номенклатура, Количество регистраторов. Потом соединяю с итоговой и добавила новое поле, в котором остаток делю на количество регистраторов. А в итогах просто суммирую. Получается, что в нижней группировке по регистратору конечный остаток средний, но потом в группировке выше (по номенклатуре) он суммируется и получается правильный, что для моей задачи допустимо
13 John83
 
17.07.15
00:40
(12) примерно такой же принцип и в анализе заказов - делится на количество элементов
14 pushnoy
 
17.07.15
09:27
(13) Да, но в анализе заказов по таким полям не высчитываются общие итоги. Вычисляется только по группировке "заказ покупателя". А мне и общие нужны, и по другим группировкам. Нехорошо, конечно, сделала, и отчёт долго работает, но показывает правильно) Буду оптимизировать)
15 John83
 
17.07.15
10:42
(14) внутреннее соединение довольно быстро отрабатывает
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой