Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет на СКД, как понять при компоновке результата, что это расшифровка

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.