Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет по разному собирать на разных уровнях иерархии

Отчет по разному собирать на разных уровнях иерархии
Я
   K1RSAN
 
01.03.21 - 11:55
Такой вопрос. Через СКД попробовал реализовать такой механизм:
Суммы берутся с счетов денежных средств. Согласно форме отчета на нижних уровнях иерархии надо показать "поступление" - дебет и "выбытие" - кредит. В одной колонке, везде положительной суммой. А потом на верхних уровнях иерархии эти суммы должны соответственно вычитаться, чтобы получился "итог" уже как общий оборот.
Условно:
Движение ДС по операционной деятельности - общий итог (дебет - кредит)
Поступление - только дебет, положительные суммы (иерархия, внутри аналогично)
Выбытие - только кредит - положительные суммы (иерархия, внутри аналогично)

Вот не могу додуматься, как мне получить такое поведение.
   K1RSAN
 
1 - 01.03.21 - 11:59
В качестве структуры отчета используется иерархический справочник. Разные статьи движения денежных средств связаны с этим справочником через регистр сведений. Таким образом пользователь может сам собирать такой отчет, добавлять и убирать строки. В регистре так же указаны, по конкретной статье в заданной строке нужны дебетовые суммы или кредитовые.
Но в иерархии (не сразу) надо перейти на "общий оборот"
   toypaul
 
2 - 01.03.21 - 12:03
для суммирования значения ресурс с учетом знака, для отображения в отчете - без знака. это если формула на верхних уровня простая.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.