![]() |
![]() |
![]() |
|
Отчет в СКД, проблема с родителями | ☑ | ||
---|---|---|---|---|
0
Rakshas
05.12.11
✎
12:23
|
Всем доброго времени суток. Есть справочник "счета контрагентов"(иерархия элементов), есть отчет "остатки и обороты по этим счетам" написанный в СКД, проблема в том, что нужно сделать так, что бы движение по счету-родителю не выводились отдельной строкой.
Например, приход на счет 1 - 2000, на 1.1 - 1000 и на 1.2 - 1000 у меня так: 1____4000 __1____2000 __1.1__1000 __1.2__1000 а надо: 1____4000 __1.1__1000 __1.2__1000 Всю голову сломал, очень прошу поделиться мыслями и решениями. Заранее спасибо. |
|||
1
Axel2009
05.12.11
✎
12:25
|
незя
|
|||
2
el-gamberro
05.12.11
✎
12:28
|
Сколько уровней у справочник "счета контрагентов"?
|
|||
3
el-gamberro
05.12.11
✎
12:29
|
Есть такой вариант:
СчетаКонтагентов.Ссылка КАК Склад, ВЫБОР КОГДА СчетаКонтагентов.Родитель = ЗНАЧЕНИЕ(Справочник.СчетаКонтагентов.ПустаяСсылка) ТОГДА СчетаКонтагентов.Ссылка ИНАЧЕ ВЫБОР КОГДА СчетаКонтагентов.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.СчетаКонтагентов.ПустаяСсылка) ТОГДА СчетаКонтагентов.Родитель ИНАЧЕ ВЫБОР КОГДА СчетаКонтагентов.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.СчетаКонтагентов.ПустаяСсылка) ТОГДА СчетаКонтагентов.Родитель.Родитель ИНАЧЕ СчетаКонтагентов.Родитель.Родитель.Родитель КОНЕЦ КОНЕЦ КОНЕЦ КАК ВерхнийРодитель |
|||
4
Axel2009
05.12.11
✎
12:30
|
иерархию надо делать так, как сделано в отчетах бухгалтерии
|
|||
5
el-gamberro
05.12.11
✎
12:30
|
Другой Вариант: Берем из наименования Первый 1 символ и по нему делаем группировку
|
|||
6
Rakshas
05.12.11
✎
12:41
|
уровни иерархии не ограничены. То есть, такая же ситуация может быть и со счетом 1.2, например.
|
|||
7
Rakshas
05.12.11
✎
13:29
|
И еще один глупый вопрос. Код написанный выше, его куда засунуть нужно? В условие, модуль или запрос?
|
|||
8
Aprobator
05.12.11
✎
13:39
|
главное не куда засунуть, а как, предварительно, правильно свернуть )))). По теме - в (4) дан неплохой совет. Что касается (3) - это пихается в запрос для получения верхнего родителя, но при этом придется "перекраивать" структуру вывода.
|
|||
9
Rakshas
05.12.11
✎
13:44
|
Изменять иерархию не вариант, по заданию она должна быть именно такой=(
Хорошо, сейчас буду пытаться перекроить, но если не получится, уж не обессудьте, попрошу у вас помощи еще разок. Спасибо тем кто откликнулся=) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |