|
Не работает вывод макета
| ☑ |
0
septaran
24.12.18
✎
06:51
|
Собсна в чем суть. Управляемое приложение, задача простая - нужно чтобы при клике на кнопку в доке "Больничный" выбивало макет больничного листа.
Захожу в форму, добавляю команду формы со следующим кодом
&НаКлиенте
Процедура ПечатьЛиста(Команда)
ТабДок = МакетСервер();
ТабДок.Показать("Больничный лист на сотрудника");
КонецПроцедуры
&НаСервере
Функция МакетСервер()
Табдок = новый ТабличныйДокумент;
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
Макет = ЭтотОбъект.ПолучитьМакет("Макет");
ТабДок.Вывести(Макет);
возврат Табдок ;
Конецфункции
Переношу команду в форму, кнопка появляется, при ее нажатии ничего не происходит. Магия.
Уже по-разному извращался, и клиентом создавал, и вместо "ЭтотОбъект" пытался дать ссылку на документ и чего только не пробовал.
Подскажите пожалуйста, комрады. Управляемое приложение делает мне и моему сну больно ;(
|
|
1
ДенисЧ
24.12.18
✎
06:58
|
ЭтотОбъект переименуй
|
|
2
septaran
24.12.18
✎
07:06
|
ОбъектныйОбъект = РеквизитФормыВЗначение("Объект");
Макет = ОбъектныйОбъект.ПолучитьМакет("Макет");
Попробовал, ничего не изменилось)
|
|
3
Радим1987
24.12.18
✎
07:27
|
отладить пробывал?
|
|
4
Мимохожий Однако
24.12.18
✎
07:37
|
Форма произвольная?
|
|
5
Радим1987
24.12.18
✎
07:47
|
Скорее всего у команды действие не установлено
|
|
6
septaran
24.12.18
✎
07:49
|
Уф, начало выдавать. Стоило только потыкать несколько раз на действие в свойствах команды. Ничего не изменилось как бы, но все заработало. 1С ¯\_(ツ)_/¯
Сейчас новая проблема появилась, видимо исключительно из моего незнания синтаксиса управляемых форм.
После
Макет = ОбъектныйОбъект.ПолучитьМакет("Макет");
хочу прописать строчки для заполнения полей шаблона в макете в духе
Макет.Параметры.НомерЛиста = Номер;
Макет.Параметры.ДатаЛиста = Дата;
Макет.Параметры.Сотрудник = Сотрудник;
И тд
Но выбивает ошибки о том, что переменная не определена.
И раз я уже все равно всех напряг, может подскажите заодно? А то уже бошка не соображает, надо отправить это и пойти спать)
P.S. Я надеюсь параметры в макете все еще берутся в квадратные скобки, а строчка выделяется и делается шаблоном?
|
|