Внешняя печатная форма на основе СКД как подменить макет ?
Добрый день. Управляемые формы. Внешняя печатная форма. Конфигурация ЗУП.
Хочу сделать внешнюю печатную форму , и подставить там СВОЙ макет. макет в своей внешней печатной форме. В ЗУП печать документов например отпуск, делается через отчет СКД, например отпуск - через Отчет.ПечатнаяФормаТ6.
КАК подменить при этом на свой макет ?
Знаю, что в ЗУП есть механизм что некоторые печ формы можно править в режиме пользователя, но вот формы Т-6 там нет.
Расширение делать здесь нельзя, хочет именно внешнюю печатную форму.
Спасибо.
Хочу сделать внешнюю печатную форму , и подставить там СВОЙ макет. макет в своей внешней печатной форме. В ЗУП печать документов например отпуск, делается через отчет СКД, например отпуск - через Отчет.ПечатнаяФормаТ6.
КАК подменить при этом на свой макет ?
Знаю, что в ЗУП есть механизм что некоторые печ формы можно править в режиме пользователя, но вот формы Т-6 там нет.
Расширение делать здесь нельзя, хочет именно внешнюю печатную форму.
Спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(9) У автора в посте написано ничего и это ему безуспешно пытаются объяснить. Если запроса для новой печатной формы достаточно для заполнения макета - правильным будет первый же ответ. Если не достаточно - откуда и каким образом он будет брать данные для макета? Из великого ничто? Расширением это делается за полчаса. При условии, что данных из отчета достаточно
(14)Лень как известно двигатель прогресса :) . Я делаю ВПФ к документу Отпуск. Мне надо подменить макет типовой. править макет в режиме пользователя ( как можно в ЗУП ), тоже не подходит такой вариант. Полностью переносить код заполнения в ВПФ - не хотел, задумался как бы можно было бы просто подменить макет ??
Например делаю так : в модуле формы ВПФ пишу такой код :
ходил отладчиком далеко по вызовам, но так и не докопал как можно подменить. ПФ_MXL_Т6_МакетКоторыйХочу - ругается естественно что не находит.
Например делаю так : в модуле формы ВПФ пишу такой код :
&НаКлиенте
Процедура Печать(ИдентификаторКоманды, МассивОбъектов) Экспорт
ПараметрыВывода=Новый Структура;
ПараметрыВывода.Вставить("ЗаголовокФормы", "Печатная форма"); //Один из параметров, для формы "Печать документа".
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(
"Отчет.ПечатнаяФормаТ6",
"ПФ_MXL_Т6_МакетКоторыйХочу",
МассивОбъектов,
ЭтотОбъект,
ПараметрыВывода);
КонецПроцедуры
Показатьходил отладчиком далеко по вызовам, но так и не докопал как можно подменить. ПФ_MXL_Т6_МакетКоторыйХочу - ругается естественно что не находит.
(3) Сделать свою печ. форму. Перенести в нее весь код формирования и там выполнить необходимые изменения. Или исправить в расширении одну строчку указания макета, но у вас почему-то запрещены расширения.
КадровыйУчет.ВывестиНаПечатьТ6(
ПараметрыПечати,
ДокументРезультат,
РезультатКомпоновки.ДанныеОтчета.Строки,
РезультатКомпоновки.МакетПечатнойФормы,
РезультатКомпоновки.ИдентификаторыМакета,
ОбъектыПечати);
ПараметрыПечати,
ДокументРезультат,
РезультатКомпоновки.ДанныеОтчета.Строки,
РезультатКомпоновки.МакетПечатнойФормы,
РезультатКомпоновки.ИдентификаторыМакета,
ОбъектыПечати);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот