|
Не работает вывод макета | ☑ | ||
|---|---|---|---|---|
|
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. Я надеюсь параметры в макете все еще берутся в квадратные скобки, а строчка выделяется и делается шаблоном? |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |