Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не работает вывод макета

Не работает вывод макета
Я
   septaran
 
24.12.18 - 06:51
Собсна в чем суть. Управляемое приложение, задача простая - нужно чтобы при клике на кнопку в доке "Больничный" выбивало макет больничного листа.
Захожу в форму, добавляю команду формы со следующим кодом

&НаКлиенте
Процедура ПечатьЛиста(Команда)        
ТабДок = МакетСервер();
ТабДок.Показать("Больничный лист на сотрудника");        
КонецПроцедуры

&НаСервере
Функция МакетСервер()
Табдок = новый ТабличныйДокумент;
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
Макет = ЭтотОбъект.ПолучитьМакет("Макет");
ТабДок.Вывести(Макет);    
возврат Табдок ;              
Конецфункции

Переношу команду в форму, кнопка появляется, при ее нажатии ничего не происходит. Магия.
Уже по-разному извращался, и клиентом создавал, и вместо "ЭтотОбъект" пытался дать ссылку на документ и чего только не пробовал.
Подскажите пожалуйста, комрады. Управляемое приложение делает мне и моему сну больно ;(
 
 
   ДенисЧ
 
1 - 24.12.18 - 06:58
ЭтотОбъект переименуй
   septaran
 
2 - 24.12.18 - 07:06
ОбъектныйОбъект = РеквизитФормыВЗначение("Объект");
Макет = ОбъектныйОбъект.ПолучитьМакет("Макет");

Попробовал, ничего не изменилось)
   Радим1987
 
3 - 24.12.18 - 07:27
отладить пробывал?
   МимохожийОднако
 
4 - 24.12.18 - 07:37
Форма произвольная?
   Радим1987
 
5 - 24.12.18 - 07:47
Скорее всего у команды действие не установлено
   septaran
 
6 - 24.12.18 - 07:49
Уф, начало выдавать. Стоило только потыкать несколько раз на действие в свойствах команды. Ничего не изменилось как бы, но все заработало. 1С ¯\_(ツ)_/¯
Сейчас новая проблема появилась, видимо исключительно из моего незнания синтаксиса управляемых форм.
После
Макет = ОбъектныйОбъект.ПолучитьМакет("Макет");

хочу прописать строчки для заполнения полей шаблона в макете в духе

Макет.Параметры.НомерЛиста = Номер;
Макет.Параметры.ДатаЛиста = Дата;
Макет.Параметры.Сотрудник = Сотрудник;

И тд
Но выбивает ошибки о том, что переменная не определена.
И раз я уже все равно всех напряг, может подскажите заодно? А то уже бошка не соображает, надо отправить это и пойти спать)
P.S. Я надеюсь параметры в макете все еще берутся в квадратные скобки, а строчка выделяется и делается шаблоном?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует