|
СКД: срез регистра при группировке | ☑ | ||
---|---|---|---|---|
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
|
в общем, работает, если сделать ещё один (третий) набор данных, в котором как раз получается итог по контрагенту
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |