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