Печатная форма
☑
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
Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("...")
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс