|
|
|
|
Печатная форма |
☑ |
0
Обфускация
09.07.18
✎
06:39
|
Делаю печатную форму на форме. Код такой
&НаСервере
Функция ПечатьАктДопускаНаСервере()
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПФ_MXP_АктОТП";
ТабличныйДокумент.ПолеСверху = 10;
ТабличныйДокумент.ПолеСлева = 10;
ТабличныйДокумент.ПолеСправа = 10;
ТабличныйДокумент.ПолеСнизу = 10;
Макет = ПолучитьМакет("ПФ_MXP_АктДопуска");
Область = Макет.ПолучитьОбласть("Шапка");
ТабличныйДокумент.Вывести(Область);
Возврат ТабличныйДокумент;
КонецФункции
&НаКлиенте
Процедура ПечатьАктДопуска(Команда)
док=ПечатьАктДопускаНаСервере();
док.показать();
КонецПроцедуры
Пишет Процедура или функция с указанным именем не определена (ПолучитьМакет). Что может быть не так?
|
|
1
Мимохожий Однако
09.07.18
✎
06:43
|
Если бы эта строчка была в модуле обработки, то заработала. В данном случае попробуй Объект.ПолучитьМакет()
|
|
2
Обфускация
09.07.18
✎
06:43
|
да надо было указать какой документ вначале
|
|
3
dchumak
09.07.18
✎
06:52
|
На обычных формах это бы заработало, на управляемых нет (код автора) ;)
|
|
4
SleepyHead
гуру
09.07.18
✎
08:08
|
Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("...")
|
|
2 + 2 = 3.9999999999999999999999999999999...