Имя: Пароль:
1C
1С v8
СКД как добавить подотчет
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) Сделай мини-отчет расшифровкой к основному.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс