|
СКД как добавить подотчет |
☑ |
0
Alex174
28.12.22
✎
09:30
|
Всем привет! Сделал отчет на скд, с ним все норм. Вопрос вот в чем: если юзер делает отбор на один конкретный документ, то нужно вывести информацию по этому документу (с этим все норм) и добавить ниже выводимой информации новый мини-отчет из выбранного документа. Т.е. видимо это придется делать в процедуре ПриКомпоновке. Вот только не совсем понимаю как это сделать.. Надо по идее добавить макет с полями и параметрами, сделать езе один запрос к базе, заполнить макет и вывести его ниже информации кторая формируется скд. Это реально вообще?
|
|
1
Kassern
28.12.22
✎
09:34
|
(0) Можно наверное расшифровку ковырнуть и сделать, как вам нужно.
Получится следующее - формируется отчет, в нем юзвер встает на нужный документ и по расшифровке открывает нужный мини-отчет
|
|
2
toypaul
гуру
28.12.22
✎
09:43
|
Может посмотреть в сторону вложенных схем?
|
|
3
dmt
28.12.22
✎
11:11
|
(0) вроде все правильно описал, так и надо:
- ПриКомпоновке проверяешь, что стоит отбор по документу
- программно выводишь текущий отчет
- программно формируешь и выводишь связанный с документом отчет, можно в тот же табличный документ
|
|
4
Alex174
30.12.22
✎
08:57
|
В общем сделал так: в скд добавил группировку, снял с нее галку использование. Потом создал внешний источник данных, создал в нем нужные колонки, и если есть отбор по документу тогда активируем эту группировку и запросом вытаскиваем данные для нее и соответственно заполняем. Были проблемы с расшифровкой, но они решились добавлением в параметры компоновщика макета и процессора компоновки ДанныеРасшифровки.
|
|
5
mistеr
30.12.22
✎
11:01
|
(0) Сделай мини-отчет расшифровкой к основному.
|
|