Внешний отчет 8.3 не вызывается макет на экран. #749460


#0 by lirt82
Нужно вывести макет внешнего отчета на экран с последующей распечаткой. Внешний отчет, без СКД, данные не нужны, в форме внешнего отчета только кнопка "Печать" при нажатии появляется макет его и нужно распечатать. Создал внешний отчет, создал макет, в форме кнопку "Печать" при нажатии появляется ошибка {Форма.Форма.Форма}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)     ЭтотОбъект=РеквизитФормыВЗначение("Отчет"); по причине: Недопустимое значение параметра (параметр номер '1') код из модуля формы внешнего отчета &НаСервере КонецПроцедуры подскажите как исправить.
#1 by Лефмихалыч
нету реквизита формы с именем "Отчет"
#2 by lirt82
создал реквизит с именем Отчет....тип ВнешнийОтчет.ВнешнийОтчет1 теперь в форме при нажатии ничего не происходит
#3 by Kupogun
табдок
#4 by ДенисЧ
а показывать кто будет сформированный документ?
#5 by lirt82
создал реквизит с именем Отчет тип ТабличныйДокумент, теперь ошибка опять появилась Ошибка при вызове метода контекста (РеквизитФормыВЗначение)     ЭтотОбъект=РеквизитФормыВЗначение("Отчет"); по причине: Недопустимое значение параметра (параметр номер '1') добавил строки в код &НаСервере    КонецПроцедуры теперь при нажатии опять ошибка {Форма.Форма.Форма}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)     ЭтотОбъект=РеквизитФормыВЗначение("Отчет"); по причине: Недопустимое значение параметра (параметр номер '1') но открывается одновременно пустая таблица, мне нужен макет а не таблица.
#7 by UFO
Лучше ЭтотОбъект поменяй имя на другое.. можно вообще написать Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("РаботаОборудования");
#8 by lirt82
{Форма.Форма.Форма}: Ошибка при вызове метода контекста (Вывести)    ТабДок.Вывести(Макет); по причине: Метод недоступен на тонком клиенте
#9 by lirt82
ругается вот такой код пока выводит только таблицу не макет &НаСервере
#10 by lirt82
вот подправил, выдает пустую таблицу нужен макет если строку раскомментирую то выдает ТабДок.Вывести(Макет); по причине: Метод недоступен на тонком клиенте &НаСервере
#11 by UFO
Создавай на сервере
#12 by UFO
А в клиенте ТабДок.Показать;
#13 by ЛисИзЛеса
Вывести на сервер вынеси и Макет там же заполняй. На клиент ты передаешь только ТабДок. То есть типа вот так:
#14 by UFO
&НаСервере
#15 by UFO
Ой.. в первой функции Возврат ТабДок, а не макет
#16 by UFO
И показать убери в первой функции
#17 by ЛисИзЛеса
Тока ЭтотОбъект Замени на что-то другое типа НашОбъект...иначе попа... ...может тебе внешний отчет прислать?
#19 by UFO
ЭтоОбъект зарезервированное слово
#20 by UFO
ЭтотОбъект, лучше его не использовать
#21 by lirt82
Все получилось, тема закрыта. Огромное спасибо UFO!
#22 by UFO
Зато я тут уяснил что с макетами на клиентской функции не поработаешь, а я надеялся, что можно.
#23 by UFO
Тоже спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С