|
Отчет по разному собирать на разных уровнях иерархии
| ☑ |
0
K1RSAN
01.03.21
✎
11:55
|
Такой вопрос. Через СКД попробовал реализовать такой механизм:
Суммы берутся с счетов денежных средств. Согласно форме отчета на нижних уровнях иерархии надо показать "поступление" - дебет и "выбытие" - кредит. В одной колонке, везде положительной суммой. А потом на верхних уровнях иерархии эти суммы должны соответственно вычитаться, чтобы получился "итог" уже как общий оборот.
Условно:
Движение ДС по операционной деятельности - общий итог (дебет - кредит)
Поступление - только дебет, положительные суммы (иерархия, внутри аналогично)
Выбытие - только кредит - положительные суммы (иерархия, внутри аналогично)
Вот не могу додуматься, как мне получить такое поведение.
|
|
1
K1RSAN
01.03.21
✎
11:59
|
В качестве структуры отчета используется иерархический справочник. Разные статьи движения денежных средств связаны с этим справочником через регистр сведений. Таким образом пользователь может сам собирать такой отчет, добавлять и убирать строки. В регистре так же указаны, по конкретной статье в заданной строке нужны дебетовые суммы или кредитовые.
Но в иерархии (не сразу) надо перейти на "общий оборот"
|
|
2
toypaul
гуру
01.03.21
✎
12:03
|
для суммирования значения ресурс с учетом знака, для отображения в отчете - без знака. это если формула на верхних уровня простая.
представления для ресурса делается через УО. рассказывал это в одном из наших курсов по СКД
|
|
3
toypaul
гуру
01.03.21
✎
12:06
|
в сложных случаях сначала все уровни рассчитываются по своим формулам, потом уже рассчитанные данные выводятся просто как иерархия без суммирования
|
|
4
K1RSAN
01.03.21
✎
12:09
|
(2) Ну так на верхнем уровне может получиться минусовая сумма, если поступление - выбытие = отрицательное значение. И это надо будет видеть.
Вообще думал использовать 2 ресурса на 1 сумму, в одной хранить общий оборот, в другой - дебет или кредит. И просто в зависимости от уровня иерархии выводить разные поля. Думаю вот, можно ли в макете СКД использовать условие
|
|
5
K1RSAN
01.03.21
✎
12:09
|
В худшем случае придется отказаться от СКД и руками логику прорисовывать. Но тогда все вопросы отпадут
|
|
6
toypaul
гуру
01.03.21
✎
12:10
|
(4) ты меня не понял. ну и ладно.
|
|
7
K1RSAN
01.03.21
✎
12:11
|
(6) Теперь понял, спасибо. буду пробовать
|
|