|
СКД: срез регистра при группировке
| ☑ |
0
hawksib
14.09.17
✎
08:36
|
суть проблемы:
делаю отчет, условно 3 колонки:
Контрагент/операция | Приход | Итог
данные берутся из регистра накопления с видом остатки, колонка итог - показывает накопленную сумму на момент совершения операции, хотелось бы сделать, что бы при группировке в колонке отображалась итоговая сумма по КОНТРАГЕНТУ, а не агрегированное значение ресурса, для этого ресурс итог рассчитал только по операции. в группировке контрагент выводятся пустые значения, вопрос: какие варианты могут быть, что бы вывести туда остаток по контрагенту на последнюю дату?
|
|
1
DrShad
14.09.17
✎
08:40
|
сделать еще один расчет ресурса и использовать ВычислитьВыражение....
|
|
2
hawksib
14.09.17
✎
08:46
|
(1) про ещё один расчет ресурса понятно, а вот с вычислитьВыражение раньше не сталкивался, не могли бы подсказать как его использовать
|
|
3
DrShad
14.09.17
✎
08:47
|
(2) лучше читай справку по выражениям СКД
|
|
4
hawksib
14.09.17
✎
10:00
|
пишу
ВычислитьВыражение("Итог", , , "Текущая", "Последняя", , ,)
показывает первую запись в группировке, как оно вообще работает?
|
|
5
DrShad
14.09.17
✎
10:03
|
ну во-первых в выражении нужно писать хотя бы Сумма(Итог)
|
|
6
hawksib
14.09.17
✎
10:08
|
(5) понятно, делаю так
ВычислитьВыражение("Максимум(Итог)", , , "Текущая", "Текущая", , ,)
но не по всем контрагентам показывает правильный остаток: дело в том, что приход может быть отрицательным, нужно брать запись с самой большой датой
|
|
7
DrShad
14.09.17
✎
10:09
|
ну тебе и карты в руки, читай справку, там есть возможность отбора записей
|
|
8
hawksib
14.09.17
✎
10:18
|
(7) не совсем понимаю как сделать отбор что писать в ОграничивающееЗначение,
думал сделать сортировку по дате по убыванию и взять первую запись, но тоже как это сделать понять не могу
|
|
9
hawksib
14.09.17
✎
10:20
|
как только добавляю сортировку по дате операции из таблицы пропадает ячейка по группе контрагент
|
|
10
hawksib
14.09.17
✎
10:36
|
если написать так:
ВычислитьВыражение("Итог", , , "Текущая", , , ,)
ячейка заполняется значением первой записи в группировке, а мне нужна последняя, вопрос, как сделать сортировку записей группировке?
|
|
11
hawksib
14.09.17
✎
10:55
|
в общем, работает, если сделать ещё один (третий) набор данных, в котором как раз получается итог по контрагенту
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший