|
Отчет на СКД. Иерархия элементов. Делаю пирамиду клиентов | ☑ | ||
---|---|---|---|---|
0
Fuas4
25.07.16
✎
13:50
|
Господа, а помогите мне красиво решить такую задачу: есть конфа с одним справочником (Клиенты) и одним документом (Взнос). У клиентов "Иерархия элементов". Я хочу выводить в отчете дерево (м.б. правильнее сказать "пирамиду") клиентов и их взносов. У меня нет совсем никаких проблем с этим, пока я не пытаюсь сделать отбор по клиенту.
Теперь вопросы: 1. При установке отбора, выводятся все "старшие" уровни дерева, хотя мне они не нужны. Пример: отчет без отбора: http://prntscr.com/bx7mn4 Отчет с отбором: http://prntscr.com/bx7muf 2. Если я делаю отбор по клиенту, у которого нет подчиненных клиентов, то он не попадает в отчет: http://prntscr.com/bx7nqa Эта проблема связана, как я полагаю, с отбором по пользовательскому полю "родитель", которое удаляет задвоенные детальные записи. Само поле: http://prntscr.com/bx7o76 Отбор: http://prntscr.com/bx7oi3 Но если его убрать, то отчет выглядит вот так: http://prntscr.com/bx7oyx В связи с чем вопрос: как я могу решить проблемы 1 и 2, не прибегая к программной обработке результата отчета. |
|||
1
Fuas4
25.07.16
✎
14:16
|
подниму
|
|||
2
Garykom
гуру
25.07.16
✎
14:20
|
Как пирамиду то назвать уже решил? "МММ" занято и еще многие тоже.
|
|||
3
Fuas4
25.07.16
✎
14:21
|
(2) пирамида будет называться "УТ10.3, приведи друга и получай его часть его бонусов на карту"
|
|||
4
Fuas4
25.07.16
✎
16:33
|
и еще раз подниму и пойду корежить результат отчета программно
|
|||
5
kittystark
25.07.16
✎
17:01
|
кури "собственную" иерархию в СКД, у тебя должно появиться как минимум еще 2 набора данных:
-один для построения иерархии, в нем как раз для того чтобы "оборвать" иерархию в качестве родителя по условию вернешь NULL, и на вкладке связей его нужно будет связать с самим собой 2 раза -второй для проверки отборов |
|||
6
Fuas4
25.07.16
✎
17:03
|
(5) благодарю
|
|||
7
Garykom
гуру
25.07.16
✎
17:10
|
(3) Это правильно называется реферальная система/программа.
Для реализации достаточно одного реквизита (можно и доп но лучше обычный) в справочнике Контрагенты, который хранит у себя Контрагента - "родителя". И не требуется делать иерархию элементов в справочнике. А как вывести запросами дерево это уже искать нечто вроде v8: СОЕДИНИТЬ ПО "В ИЕРАРХИИ" - решено |
|||
8
Fuas4
25.07.16
✎
17:13
|
(7) благодарю. Сначала пробовал сделать сразу в УТ, потом, когда не получилось, решил забить и сделать "сферического коня в вакууме". Думал, с иерархией элементов проще "взлетит", а потом уже как-нибудь перетащу в УТ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |