|
Как на управляемых формах во внешней обработки получить макет этой же обработки? |
☑ |
0
Девушка-Вамп
14.05.15
✎
06:32
|
На управляемых формах в процедуре на сервере делаю конструктором запрос с выводом в табличный документ, при этом создаётся строка:
Макет = ВнешниеОбработки.НазваниеМоейОбработки.ПолучитьМакет("Макет");
но при попытки выполнить данный код возникает ошибка:
"Поле объекта не обнаружено НазваниеМоейОбработки"
что ещё нужно дописали, и как вообще можно во внешней обработки получить макет этой же обработки?
Объект.Получитьмакет("Макет"); тоже выдаёт ошибку
|
|
1
patria0muerte
14.05.15
✎
06:38
|
Таки сначала нужно:
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
, а затем уже и:
Макет = ОбработкаОбъект.ПолучитьМакет("Макет");
, а вообще лучше опиши в модуле менеджера метод, который вернет тебе макет и делай так:
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ГотовыйМакет = ОбработкаОбъект.МойМетодПоПолучениюМакета();
|
|
2
patria0muerte
14.05.15
✎
06:38
|
Или еще как то по удачней через модуль менеджера, по принципу как типовая печать устроена... но тут уж я не помню навскидку
|
|
3
patria0muerte
14.05.15
✎
06:39
|
+(1) *В модуле объекта экспортный метод
|
|
4
Dry_42
14.05.15
✎
07:41
|
Добавляешь реквизит - РеквизитМакет в обработку Тип - произвольный, затем в модуле объекта прописываешь
РеквизитМакет = ПолучитьМакет("Макет");
и потом можно форме и на сервере к нему обращаться через объект
|
|
5
SleepyHead
гуру
14.05.15
✎
07:43
|
Зачем Барнаул позоришь, девушка-вамп?
|
|