|
Расшифровка в СКД
| ☑ |
0
mrpink
17.05.18
✎
05:54
|
Добрый день.
Формирую отчет на СКД программно, использую свою ТЗ в качестве источника данных. Мне нужно обработать расшифровку. При компоновке есть параметр который заполняется данными расшифровки, я добавил в отчет реквизит с неопределенным типом и его заполняю этими данными для того чтобы потом из формы обратиться к этому реквизиту при обработке расшифровке. Может быть можно как-т это сделать проще, без своего реквизита? У расширения формы ведь есть реквизит ДанныеРасшифровки.
Обычное приложение.
|
|
1
LordCMEPTb
17.05.18
✎
07:09
|
По идее этот реквизит и должен заполняться в процедуре "ПриКомпоновкеРезультата" модуля объекта отчета. И для стандартной обработки расшифровки дополнительных процедур не потребуется.
|
|
2
mrpink
17.05.18
✎
08:20
|
В моём случае в ПриКомпоновкеРезультата выполняется мой код, и именно там я заполняю сформированной расшифровкой свой реквизит, чтобы не лезть из модуля объекта к форме, я и сделал свой реквизит.
|
|
3
Defender aka LINN
17.05.18
✎
08:28
|
(2) Не пробовал параметры метода ПриКомпоновкеРезультата прочитать?
|
|
4
mrpink
17.05.18
✎
10:06
|
(3) почему не пробовал? я же говорю, я их и записываю в свой реквизит после того как они заполнятся, для того чтобы они были мне доступны в модуле формы
|
|
5
lEvGl
гуру
17.05.18
✎
10:16
|
зачем их записывать, их надо передавать при вызове КомпоновщикМакетаКомпоновкиДанных.Инициализировать()
|
|
6
mrpink
17.05.18
✎
10:21
|
(5) У меня при обработке расшифровки, реквизит расширения формы ДанныеРасшифровки - пустой, вот я думаю, что делаю что-то не так, чтобы решить проблему, создал свой реквизит, и через него передаю ДанныеРасшифровки заполненные прикомпановке в модуль формы.
|
|
7
mrpink
17.05.18
✎
11:02
|
...блин, вот я туплю, вопрос снимается - забыл указать в СкомпоноватьРезультат()
|
|