|
Отчет на СКД, как понять при компоновке результата, что это расшифровка
| ☑ |
0
Momus
20.07.20
✎
17:00
|
В модуле отчета при компоновке результата есть определенный код, который не должен срабатывать при расшифровке. Как понять в процедуре ПриКомпоновкеРезультата, что это расшифровка отчета?
|
|
1
fisher
20.07.20
✎
17:18
|
Интересный вопрос. В заголовке он же пишет слово "Расшифровка". Возможно, до этого можно докопаться через настройки компоновщика. Но не факт.
В худшем случае можно перехватывать расшифровку, пробрасывать ее стандартную но при этом в настройки компоновки в доп-свойства пихать признак.
|
|
2
Momus
20.07.20
✎
17:19
|
Конфигурация на бсп, есть подсистема вариантыотчетов. Своей формы у отчета нет (и не будет).
|
|
3
fisher
20.07.20
✎
17:23
|
Вероятно, подойдет: заметил, что в настройках компоновки расшифровки у группировки (по которой происходит расшифровка) имя "Расшифровка" :)
|
|
4
Momus
20.07.20
✎
17:25
|
(3) это да... но хотелось бы знать как правильно
|
|
5
Momus
20.07.20
✎
17:27
|
(1) в общей форме отчета есть дополнительный реквизит, который указывает является ли текущий отчет расшифровкой или нет. Можно переопределить событие формы ПриСозданииНаСервере и через компоновщик протащить в ПриКомпоновкеРезультата признак расшифровки. Но что-то тоже не очень красиво выглядит
|
|
6
fisher
20.07.20
✎
17:27
|
КомпоновщикНастроек.ПолучитьНастройки().Структура[0].Имя = "Расшифровка"
ИМХО, вполне себе нормальный признак. Правда, недокументированный. Документированного не встречал.
|
|
7
fisher
20.07.20
✎
17:28
|
(5) Найди, как он заполняется. Типовой код вполне можно будет смело взять за основу.
|
|
8
fisher
20.07.20
✎
17:29
|
Хотя, если они его пробрасывают перехватом стандартной расшифровки то это мало поможет.
|
|
9
Momus
20.07.20
✎
17:45
|
(8) так и есть (из тех, что я просмотрел). В итоге решил использовать (3), хотя через (5) тоже сделал, но строчек больше выходит
|
|