|
Сквозной нарастающий итог | ☑ | ||
---|---|---|---|---|
0
Сотрудница
29.05.15
✎
11:20
|
есть таблица, в упрощенном виде выглядит так?
Период Номенклатура Количество январь Рыба 2 Мясо 3 Лук 7 февраль Грибы 8 Рыба 3 Лук 1 март Рыба 6 Мясо 2 Грибы 4 Нужно получить нарастающий итог по периоду в рзрезе номерклатуры: январь Рыба 2 Мясо 3 Лук 7 февраль Грибы 8 Рыба 5 Лук 8 Мясо 3 март Рыба 11 Лук 8 Грибы 12 Мясо 5 В СКД через ВычислитьВыражение() смогла получить только нарастающий итог по всей номенклатуре внутри каждой группировки нужно именно в разрезе номенклатуры. как сделать? |
|||
1
Kiks
29.05.15
✎
12:06
|
В ресурсах - общий итог проставить
|
|||
2
Сотрудница
29.05.15
✎
12:14
|
нет, тогда в количество просто везде проставится сумма количеств всех номенклатур
|
|||
3
РазДва
29.05.15
✎
12:26
|
(0) По-моему, достаточно НарастающийИтог = ВычислитьВыражение("Сумма([Количество])", "Период", , "Первая", "Текущая"), а в ресурсах использовать выражение Максимум(НарастающийИтог)
|
|||
4
Сотрудница
29.05.15
✎
12:35
|
как только ставлю группировку=период, так все количество за весь период выводится
|
|||
5
РазДва
29.05.15
✎
13:09
|
(4) Должно быть две группировки Период и Номенклатура
|
|||
6
Сотрудница
29.05.15
✎
13:26
|
я про группировку=периоду в
ВычислитьВыражение("Сумма([Количество])", "Период", , "Первая", "Текущая") второй параметр - это группировка. как только туда ставлю название поля Период, считается за весь период по всей номенклатуре |
|||
7
sapphire
29.05.15
✎
13:30
|
ИМХО, запросом и быстрее и правильней
|
|||
8
РазДва
29.05.15
✎
13:32
|
(7) Еретик!
|
|||
9
Сотрудница
29.05.15
✎
13:33
|
(7) запросом, в смысле так: v8: нарастающий итог для регистра накопления
там же регистр друг с другом соединяется. долго будет отрабатывать.почему правильнее? если есть специальная возможность в скд. мне бы только понять, есть она или нет наверняка. |
|||
10
sapphire
29.05.15
✎
13:34
|
(8) Ессно, особливо скулём - как нефиг делать ибо секционирование оконных функций рулит :)
|
|||
11
РазДва
29.05.15
✎
13:36
|
(6) Ваши термины: "считается", "весь период", "всей номенклатуре", не привязанные к конкретному результату, настройкам отчета, звучат как "бла-бла-бла".
(9) Навярняка есть! |
|||
12
sapphire
29.05.15
✎
13:38
|
(0)
Читаем внимательно справку: если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки |
|||
13
sapphire
29.05.15
✎
13:38
|
ВычислитьВыражение("Сумма([Количество])", "", , "Первая", "Текущая")
|
|||
14
Demetres
29.05.15
✎
13:39
|
Сотрудница а вы случайно не Юля1С?
|
|||
15
Сотрудница
29.05.15
✎
13:43
|
(13) при таком делает накопительный внутри группировки периода по всей номенклатуре
январь Рыба 2 Мясо 5 Лук 12 февраль Грибы 8 Рыба 11 Лук 12 март Рыба 6 Мясо 8 Грибы 12 (14) нет. а она тоже искала ответ на такой вопрос? если нашла, дайте ссылку на ветку |
|||
16
Сотрудница
29.05.15
✎
13:50
|
(11)
- в настройках есть две группировки - по периоду и дет.записи. пробовала добавлять еще и по номенклатуре. ничего кроме лишних записей, не дало. - мне тоже кажется, что такой мощный инструмент, как скд, должен иметь такую возможность. но разработчики платформы могут со мной не согласиться. |
|||
17
sapphire
29.05.15
✎
13:52
|
(15) Говорю же, проще запросом.
|
|||
18
sapphire
29.05.15
✎
13:52
|
(16) Вы не совсем понимаете как работает СКД.
|
|||
19
sapphire
29.05.15
✎
13:53
|
+(17) и даже полезно для общего развития.
|
|||
20
РазДва
29.05.15
✎
14:00
|
(16) Убери детальные записи, оставь две группировки: период и номенклатура
|
|||
21
Сотрудница
29.05.15
✎
14:01
|
(18) я не совсем понимаю, как работает эта функция.
если вы знаете, объясните. если не знаете - это не повод считать, что через запрос правильнее. если в скд такое возможно, зачем куча кода. ее всегда можно успеть нагородить |
|||
22
Одинесю
29.05.15
✎
14:06
|
(14) Нет, эта Юля пишет без ошибок.
|
|||
23
Сотрудница
29.05.15
✎
14:13
|
(22) вдруг я специально, чтоб не вычислили? )
|
|||
24
Сотрудница
29.05.15
✎
14:16
|
(20) сделала, не помогло.
я так понимаю зависит от заполнения трех вкладок: вычисляемые поля, ресурсы и настройки. не будет наглостью, если я попрошу попробовать тебя на своей базе получить нужный результат и, если получится, скинуть скрины этих вкладок? |
|||
25
sapphire
29.05.15
✎
14:27
|
(21) Смотрите, в (0), для февраля должно быть 4 записи.
Сможете просто СКД добится чтоб их было 4? Вряд ли, а запросом проще простого |
|||
26
GROOVY
29.05.15
✎
14:29
|
||||
27
Сотрудница
29.05.15
✎
14:38
|
(25) я, конечно, через запрос в итоге и сделаю, если не получится через скд.
просто уже сделала весь отчет на скд, там 4 варианта, и теперь из-за одного придется и макет рисовать и кодить тоннами. |
|||
28
sapphire
29.05.15
✎
14:39
|
(27) Можно сделать и "чисто" на СКД.
Но, один и тот же запрос будет фигурировать в разных источниках данных |
|||
29
sapphire
29.05.15
✎
14:41
|
(26) Можно дополнить статью использованием кортежей
|
|||
30
Сотрудница
29.05.15
✎
14:43
|
(26) спасибо, но по ссылке именно запросом. хочу сделать через скд. если есть такая возможность
|
|||
31
РазДва
29.05.15
✎
15:07
|
(24) Могу предложить поменять группировки местами, т.е. сделать Номенклатура, Период. Или период в колонку. Посмотреть в результат и понять как эта ВычислитьВыражение работает, и что для неё первая и текущая, в первом варианте и во втором.
|
|||
32
Сотрудница
29.05.15
✎
15:18
|
(31) я перепробовала кучу вариантов, наверное не все, но эти в том числе. нет результата желаемого
тут нужно знать, что и куда ставить :(( |
|||
33
РазДва
29.05.15
✎
15:39
|
(32) Так ты смотри на результат, что получается.
В случае, когда у тебя Период-Номенклатура, для ВычислитьВыражение("Сумма([Количество])", "Период", , "Первая", "Текущая") - сумма по группировке период и будет сумма по всей номенклатуре. А если Номенклатура-Период, то суммироваться по периоду будет уже в разрезе номенклатур, так как группировка по периоду внутри номенклатуры. |
|||
34
Сотрудница
29.05.15
✎
15:49
|
(33) не, ну так он, конечно, наращивается, хоть что-то
но, как я писала в (0), это упрощенная версия отчета. на самом деле в нем куча других группировок между периодом и номенклатурой, а период должен быть самой верхней. |
|||
35
Сотрудница
29.05.15
✎
20:58
|
up
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |