Собсна в чем суть. Управляемое приложение, задача простая - нужно чтобы при клике на кнопку в доке "Больничный" выбивало макет больничного листа.
Захожу в форму, добавляю команду формы со следующим кодом
&НаСервере
Функция МакетСервер()
Табдок = новый ТабличныйДокумент;
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
Макет = ЭтотОбъект.ПолучитьМакет("Макет");
ТабДок.Вывести(Макет);
возврат Табдок ;
Конецфункции
Переношу команду в форму, кнопка появляется, при ее нажатии ничего не происходит. Магия.
Уже по-разному извращался, и клиентом создавал, и вместо "ЭтотОбъект" пытался дать ссылку на документ и чего только не пробовал.
Подскажите пожалуйста, комрады. Управляемое приложение делает мне и моему сну больно ;(
Уф, начало выдавать. Стоило только потыкать несколько раз на действие в свойствах команды. Ничего не изменилось как бы, но все заработало. 1С ¯\_(ツ)_/¯
Сейчас новая проблема появилась, видимо исключительно из моего незнания синтаксиса управляемых форм.
После
Макет = ОбъектныйОбъект.ПолучитьМакет("Макет");
хочу прописать строчки для заполнения полей шаблона в макете в духе
И тд
Но выбивает ошибки о том, что переменная не определена.
И раз я уже все равно всех напряг, может подскажите заодно? А то уже бошка не соображает, надо отправить это и пойти спать)
P.S. Я надеюсь параметры в макете все еще берутся в квадратные скобки, а строчка выделяется и делается шаблоном?