Получение макета с обработки

1. user1504473 07.12.20 07:50 Сейчас в теме
&НаСервере
Процедура Печать (Команда) 
ПолучитьМакет = ПолучитьМакет("Макет");
    ТабДок = Новый ТабличныйДокумент;
    Текст = Новый ЧтениеТекста(123);
    Стр = Текст.ПрочитатьСтроку();
    ОбластьМакета = ПолучитьМакет.ПолучитьОбласть("СтрокаТекста");
    ОбластьМакета.Параметры.Заполнить(Новый Структура("ЗначениеСтроки", Стр));
    ТабДок.Присоединить(ОбластьМакета);
    Пока Стр <> Неопределено Цикл
        ОбластьМакета = ПолучитьМакет.ПолучитьОбласть("СтрокаТекста");
        ОбластьМакета.Параметры.Заполнить(Новый Структура("ЗначениеСтроки", Стр));
        ТабДок.Присоединить(ОбластьМакета);
        Стр = Текст.ПрочитатьСтроку();
    КонецЦикла; 
    ТабДок.Показать();
	КонецПроцедуры;
Показать


Ошибка: {Обработка.Доп14.Форма.Форма.Форма(3,17)}: Процедура или функция с указанным именем не определена (ПолучитьМакет)
ПолучитьМакет = <<?>>ПолучитьМакет("Макет"); (Проверка: Сервер)


не понимаю в чем ошибка
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Alexei_Siva 199 07.12.20 07:54 Сейчас в теме
Если это форма обработки, то на сервере сначала нужно выполнить чтото типа
ОбработкаОбъект = РеквизитФормыВЗначение("Объект"), потом уже ОбработкаОбъект.ПолучитьМакет()
3. Alexei_Siva 199 07.12.20 07:59 Сейчас в теме
(2)Т.к. управляемая форма это не контекст самого объекта, а контекст некоторой структуры-копии
4. keyn5565` 18 07.12.20 08:50 Сейчас в теме
Макет = Отчеты.ТвойОтчет.ПолучитьМакет("Макет");
Областьмакета = макет.ПолучитьОбласть("ОбластьМакета");
5. keyn5565` 18 07.12.20 08:53 Сейчас в теме
для сервера:
ОбъектОтчет = РеквизитФормыВЗначение("Объект");
Макет = ОбъектОтчет .ПолучитьМакет("Макет")
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот