![]() |
![]() |
![]() |
|
Область печати | ☑ | ||
---|---|---|---|---|
0
yalex
28.05.09
✎
17:12
|
Подскажите пожалуйста...
В макете область печати включает все области. При формировании табличного документа, конечно, выводятся далеко не все области. При печати таб.дока эти невыведенные области, но включённые в печать, мне не нужны, для того чтобы масшбировать по ширине страницы. Таб Док может включать разное количество колонок в зависимости от настроек. Как настроить область печати в этой ситуации? Спасибо! |
|||
1
yalex
28.05.09
✎
17:17
|
Сформулирую проще: как выводить на печать только видимые области табличного документа. Или, хотя бы, как объединить несмежные в макете области ячеек и воспользоваться методом ОбластьПечати?
|
|||
2
detec
28.05.09
✎
17:23
|
Как я понял, выводятся белые пятна в макете печати? У меня в отчёте флажками регулируется печать тех или иных областей следующим кодом. Скрывается область по вертикали.
Если ПоказыватьКвоРазличных Тогда Макет.Область("РазличныеТМЦ").Видимость = Истина; Иначе Макет.Область("РазличныеТМЦ").Видимость = Ложь; КонецЕсли; Далее получаем горизонтальные области. .............. ОбластьСклад = Макет.ПолучитьОбласть("Склад"); ОбластьТМ = Макет.ПолучитьОбласть("ТМ"); .............. Потом заполняются параметры в этих горизонтальных областях. В конце процедуры печати идёт стандартный кусок кода. ....................... ТабДок.ОтображатьСетку = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.ПолеСлева = 10; ТабДок.ПолеСправа = 5; ТабДок.ПолеСнизу = 5; ТабДок.ПолеСверху = 5; ТабДок.РазмерКолонтитулаСверху = 0; ТабДок.РазмерКолонтитулаСнизу = 0; ТабДок.АвтоМасштаб = Истина; ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет; ТабДок.ФиксацияСверху = ОбластьЗаголовок.ВысотаТаблицы + ОбластьШапкаТаблицы.ВысотаТаблицы; ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Области.ШапкаТаблицы; |
|||
3
yalex
28.05.09
✎
17:36
|
(2) Нет. Интересует не видимость областей, а область печати.
По порядку: Есть макет, где много колонок, все они включены в область печати( в самом макете пунктирные линии) При формировании отчёта в соответствии с настройками отчёта, в табличный документ вывожу не все колонки. В область печати же включено всё. Когда масштабирую по ширине страницы, видимая часть очень маленькая, потому что невидимая область, та что не выводилась в таб док, включена в область печати. Так вот как объединить несмежные области или может как-нить области печати присвоить только видимые области? |
|||
4
yalex
29.05.09
✎
09:12
|
ап
|
|||
5
yalex
29.05.09
✎
10:28
|
Что вариантов нет чтоли?
|
|||
6
Aprobator
29.05.09
✎
10:31
|
Скопировать в другой табличный документ тока видимые области и распечатывать уж его.
|
|||
7
yalex
29.05.09
✎
10:32
|
(6) Набор видимых областей может быть какой угодно в зависимости от настроек отчёта
|
|||
8
Aprobator
29.05.09
✎
10:34
|
(7) типа невидимая область не всегда есть строка?
|
|||
9
yalex
29.05.09
✎
10:37
|
(8) Набо полей может быть разный, колонок
|
|||
10
Aprobator
29.05.09
✎
11:27
|
(9) ну и?
Дальше дело вкуса - можно в другую перетащить, а можно у невидимых областей ВысотуСтроки в 1 ставить (0 это авто высота). |
|||
11
yalex
01.06.09
✎
14:23
|
(10) Не помогает. Область печати не изменяется
|
|||
12
yalex
01.06.09
✎
14:52
|
Народ, давайте уже что-нибудь подсказывайте!
|
|||
13
Aprobator
02.06.09
✎
09:56
|
(12) народ скорее всего с таким не сталкивался. Я например никак не пойму, что за невидимые области в Табличном документе? Нафига их показывать, если печатать не надо?
|
|||
14
73
02.06.09
✎
10:15
|
(12) В горизонтальных областях убедиться, что лишнего справа нет(форматирования, заливки и т.п.).
В вертикальных - управлять видимостью или не присоединять. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |