Имя: Пароль:
1C
 
СКД Итог по всем значениям, кроме одного
0 YFedor
 
23.06.16
11:32
Имеем отчет в СКД (рисунок ниже)

Ресурс сумма рассчитывается, в частности, по полю период, но я хочу, чтобы суммировался ресурс по всем значениям поля период кроме первого (как на рисунке)

такое возможно? если Да, то как сделать?



http://savepic.net/8237295.jpg
1 MrStomak
 
23.06.16
11:37
Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Поле)","Период","Период <> &ИсключаемыйПериод"))
2 YFedor
 
23.06.16
12:17
(1) ВычислитьВыражениеСГруппировкойМассив - это такая типовая функция СКД?
3 aleks_default
 
23.06.16
12:36
Или
ВычислитьВыражение("Сумма(Поле)","Период",,"Первая(1)","Последняя")
4 YFedor
 
23.06.16
12:37
(3) куда его пихать-то?
5 pessok
 
23.06.16
12:38
в ресурс
6 aleks_default
 
23.06.16
12:39
промеж нижних полушарий
7 MrStomak
 
23.06.16
12:50
(3) ВычислитьВыражение, насколько я понимаю, работает в контексте родительских группировок.
А тут нужно итоговое поле по группировке "Статья" менять. Итоговое поле по группировке "Статья" уже не будет содержать родительскую группировку "Период".
Так что, мне кажется, ВычислитьВыражение тут не подойдёт.
8 pessok
 
23.06.16
12:52
подойдет
9 aleks_default
 
23.06.16
12:59
не вижу что там на картинке
Но думаю с помощью "рассчитывать по" это можно разрулить.
10 YFedor
 
23.06.16
14:23
Сделал вычисляемое выражение "Сумма2":

ВычислитьВыражение("Сумма(Сумма)","Период",,"Первая(1)","Последняя")

выводит ровно то же, что и "сумма"
11 YFedor
 
23.06.16
14:34
Хорошо, другой вопрос: можно ли какое-либо поле выводить только в общих итогах по горизонтали?
12 aleks_default
 
23.06.16
14:53
Как ты себе это представляешь? Пустая колонка, с цифрой только внизу, так?
13 Jokero
 
23.06.16
15:05
(0) Можно рассчитать свои итоги самостоятельно в запросе, потом вывести их.

У меня тож вопрос по итогам. Как в под итогах  поменять название колонки?
14 YFedor
 
23.06.16
15:32
(0) я бы посчитал в отдельном поле запроса сумму без первой группировки и выводил бы ее, но только в общих итогах
15 YFedor
 
23.06.16
15:32
(12) см (14)
16 aleks_default
 
23.06.16
16:00
(14) Ну это можно попробовать через условное оформление сделать. Типа такого
http://1c77-1c8x.ru/understanding-1s8/data-link-system/different-resources-in-the-same-column-of-the-skd.html
и рьласть использования поставить "общие итоги"
17 SashaNox
 
23.06.16
16:25
Можно например так: Убери итоги, добавь вычисляемое поле КолонкаИтого со значением = "Итого", добавь это поле в колонки в настройках группировок, в эту группировку добавь ресурс СуммаИтого, которую посчитаешь в запросе.
18 YFedor
 
23.06.16
16:35
(17) Не понял, можешь как-то по-подробнее разжевать
19 YFedor
 
23.06.16
16:37
Вопрос еще такой: чему равно значение поля группировки в общем итоге по этой группировке?

Хочу в условном оформлении заменить поле сумма на другое поле, но нужно чтобы только в итоге по строке это произошло.

Строка - это группировка горизонтальная по полю "Период"
20 Nuobu
 
23.06.16
16:42
(19) (18)  - гугли "свои итоги в скд"
21 SashaNox
 
23.06.16
16:46
(18) Итог подсчитай в запросе, такой результат получи:

Период           Сумма       СуммаИтого
01.01.2016       100           200
01.02.2016       100           200
01.03.2016       100           200

Ну и выводи это поле в отдельной колонке, назови ее "Итого"

А вообще лучше разберись с этим:
http://1cskd.ru/2011/07/novye-funkcii-skd-8-2-14/
22 YFedor
 
23.06.16
16:49
(21) Как посчитать в запросе итог на каждую горизонтальную группировка по всем периодам?
23 YFedor
 
23.06.16
16:51
(21) По ссылке кроме вычислить выражение ничего нет интересного по теме.

Но вычислить выражение не сможет подменить значение поля в итоге по строке
24 SashaNox
 
23.06.16
16:56
(22) ну как, закидываешь свой результат во временную таблицу, откидываешь поле период, группируешь сумму по всем остальным измерениям отчета (по статье), ставишь условие где Период <> &НачалоПериода, помещаешь в еще одну временную таблицу, и соединяешь внутренним соединением две временные таблицы по статье
25 aleks_default
 
23.06.16
16:57
Ждем новое "А КАК..."?
26 YFedor
 
23.06.16
17:06
(25) жди
27 YFedor
 
23.06.16
17:12
(24)

Хорошо, имеем таблицу:


Статья        Период           Сумма       СуммаИтого

Статья 1    01.01.2016       100           200
Статья 2    01.02.2016       100           200
Статья 3    01.03.2016       100           200


Нужно получить выходную форму

Статья        01.01.2016    01.02.2016    01.03.2016    Итого

Статья 1    100        100                200    
Статья 2                    100        100


Для вывода я в СКД использую  таблицу

группировки строк    : Статья
группировки колонок    : Период
Выводимые поля        : Сумма

получаю

Статья        01.01.2016    01.02.2016    01.03.2016

Статья 1    100        100                
Статья 2                    100    


Не понимаю как вывести поле СуммаИтого причем только в общем итоге по строке, при этом в общем итоге по строке не выводить поле сумма?
28 YFedor
 
23.06.16
17:15
+(27) блин, там все значения съехали, вот еще попробую:



Хорошо, имеем таблицу:


Статья        Период           Сумма       СуммаИтого

Статья 1    01.01.2016       100           200
Статья 2    01.02.2016       100           200
Статья 3    01.03.2016       100           100


Нужно получить выходную форму

Статья           01.01.2016      01.02.2016      01.03.2016     Итого

Статья 1         100             100                            200    
Статья 2                                     100            100


Для вывода я в СКД использую  таблицу

группировки строк    : Статья
группировки колонок    : Период
Выводимые поля        : Сумма

получаю

Статья          01.01.2016      01.02.2016       01.03.2016

Статья 1        100             100                
Статья 2                                         100    


Не понимаю как вывести поле СуммаИтого причем только в общем итоге по строке, при этом в общем итоге по строке не выводить поле сумма?
29 SashaNox
 
23.06.16
17:16
(27) Вычисляемое поле добавил?
Группировки колонок должно быть две:
Период
выводимые поля: Сумма
КолонкаИтого
выводимые поля: СуммаИтого
30 YFedor
 
23.06.16
17:16
(29) Нет, я же в запросе посчитал итоги
31 SashaNox
 
23.06.16
17:17
(27) и на вкладке "другие настройки" отключи вывод итогов
32 SashaNox
 
23.06.16
17:17
(30) в запросе ты посчитал поле СуммаИтого, а его надо вывести в группировке поля КолонкаИтого
33 YFedor
 
23.06.16
17:18
КолонкаИтого - что за поле?
34 YFedor
 
23.06.16
17:26
Поля запроса:

Статья, Период, Сумма, СуммаИтого
35 SashaNox
 
23.06.16
17:32
"добавь вычисляемое поле КолонкаИтого со значением = "Итого""
36 YFedor
 
28.06.16
11:55
(35) Спасибо тебе, все получилось
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс