Внешняя печатная форма. Параметры печати. #567451


#0 by kenshin
Здравствуйте Мистяне. Подскажите, пожалуйста, решение следующей проблемы: Была написана внешняя печатная форма к документу "Отчет производства за смену". В ней указано, чтобы был авто масштаб и ориентация страницы - ландшафт. Так вот - если вызываешь форму через Файл-Открыть - параметры применяются. А если зарегистрировать ее - не применяются. Возможно, настройки печати нужно как-то сохранять и инициализировать?
#1 by butterbean
ИмяПараметровПечати задай
#2 by kenshin
Вот что я написал.
#3 by Arseny
табДок.ИмяПараметровПечати="МоиПараметрыПечати";
#4 by Arseny
Ну да
#5 by kenshin
Ну не помогает.. Может еще какая-либо инициализация должна быть?
#6 by Arseny
А какая конфа?
#7 by kenshin
УПП 1.3 sql
#8 by kenshin
^^
#9 by butterbean
странный совет, но попробуй задавать ИмяПараметровПечати перед всеми установками свойств таб. документа
#10 by kenshin
как это ни странно - но я уже и сам попробовал это сделать. Результата 0; Задав имя параметров печати - у меня стали сохраняться настройки, которые вручную устанавливаю странице (Файл-ПараметрыСтраницы). А те, которые пишу в коде, игнорируются все равно...
#11 by lxs
Как ты выводишь печатную форму?
#12 by kenshin
Хм... странный вопрос ... ... ...
#13 by kenshin
+ Эта функция конечно же в модуле обработки
#14 by kenshin
ласт ап :)
#15 by lxs
как ты ее показываешь, "странный человек"
#16 by lxs
"Возврат ТабДок;" - это не вывод формы на экран, это фозврат результата выполнения функции в вызывающую процедуру, не более того
#17 by kenshin
В данной теме сказано, что это внешняя печатная форма. При ее создании, она не выводится на экран... а просто возвращается табличный документ в экспортной функции печать. Точнее она выводится на экран не создателем внешней печатной формы. Я что-то путаю?
#18 by lxs
Ты печатаешь без вывода на экран?
#19 by butterbean
ты успокойся уже, он просто стандартно подключает внешнюю печ. форму
#20 by kenshin
ты тему читаешь? или просто сразу задаешь вопросы? Расскажу полную историю, как я печатаю :) Для тестирования обработки создана форма,  в которой я указываю документссылку, получаю таб док, и вывожу на экран. Но в случае регистрации внешней печатной формы, используется только функция печать, которая возвращает табличный документ. Еще вопросы по поводу вывода на экран будут?
#21 by butterbean
у тебя других печ форм нет, но таких чтобы нормально печатались??
#22 by lxs
Так вот если он стандартно подключает впф, которая открывается у него в стандартном окне отображения впф (из которого можно ее отправить по мылу (встроенные механизмы), то он уср..тся настраивать параметры печати, потому что они не применяются в таких случаях. Так я ясно выразился?
#23 by lxs
ты не вникаешь в суть вопроса, поэтому тупишь.
#24 by dva1c
брэк, коллеги! все делает верно.
#25 by kenshin
Просветите тогда меня, как правильно настроить и подключить ВПФ, чтобы корректно применялись параметры печати? Объясни суть вопроса своего: "Как ты выводишь на печать?". Чтобы ты ответил на свой же вопрос? Как ты выводишь на печать созданные тобой ВПФ?
#26 by lxs
ТабДок.Показать или через стандартные механизмы общих модулей - это варианты ответов. И вопрос был не "на печать".. Прочти внимательно. ответ на твой вопрос, выводи сам на экран (ТабДокумент.Показать), тогда все будет отрабатывать.
#27 by dva1c
использовать Макет и именем "Параметры_Авторегистрации". Его добавляют к твоему макету, где указать к какому объекту это применяется. в 8.2 это работает? я конвертировал свои печатные формы и работает в 8.2.14 до сих пор.
#28 by dva1c
+ Макет *с именем
#29 by dva1c
+ *его добавить к твоему макету ))) ошибка на ошибке
#30 by kenshin
При чем здесь параметры_авторегистрации? Они отвечают только за автоматическое подключение печатной формы к документу.
#31 by lxs
8.0, 8.1, 8.2 - неважно. Главное чтобы не управляемые формы. Там все иначею
#32 by lxs
+1
#33 by kenshin
+ На всякий случай говорю - он у меня есть...
#34 by dva1c
а не твоя ли это фраза: "как правильно настроить и подключить ВПФ"? я на нее и отвечал. вот это верное замечание: " Главное чтобы не управляемые формы". +1
#35 by dva1c
+ пока живу в таком "винегрете", что переходить на УФ еще не время ))
#36 by kenshin
... Я не первую ВПФ делаю, и как ее настраивать и подключать я знаю. Меня сейчас интересуют настройки и подключение с точки зрения применения параметров печати...
#37 by dva1c
отлично! я рад! смотри - вот ответ на
#38 by kenshin
Ты хочешь сказать, чтобы я в экспортной функции печать сам выводил ТабДок? А что тогда возвращать? Неопределено?
#39 by kenshin
я рад что ты рад - но у тебя 0 ответов по существу. хоть и срется, но хоть помогает
#40 by kenshin
РУчной вывод на экран действительно помог. Но почему типовой метод не работает? Всмысле почему, когда возвращаешь табличный документ - параметры печати не применяются? Где обрабатывается вывод на печать ВПФ?
#41 by hhhh
всё-таки настройки печати задает пользователь ИМХО. Если он задал Портрет, то и будет портрет.
#42 by lxs
ничего не надо возвращать. отходи от стереотипов
#43 by lxs
+ к в общих модулях
#44 by kenshin
Спасибо за помощь Они не применяются, в случае возврата табличного документа.
#45 by hhhh
намекаешь, что если пользователь открыл параметры страницы, всё аккуратненько настроил, поля, портрет поставил, по ширине листа, напечатал. ПОтом выводит второй документ, а там всё по-старому? Да он такого Кеншина придушит сразу тут же, не отходя от компьютера.
#46 by kenshin
нет, намекаю, что те настройки, которые Кеншин указал в коде ВПФ не применяются, а открываются те, которые сохранил пользователь. В данной задаче надо жестко забить настройки, указанные в коде.
#47 by kenshin
ЗЫ Пользователи в нашем мухосранске сначала нежно насилуют, а только потом душат
#48 by lxs
Хорошо. что не наоборот, а то назвал бы извращенцами.
#49 by John83
я общих прописывал НапечататьДокумент кстати прописал по той причине, что иногда настройки не сохранялись - причину так и не выяснил...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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