|
Вывод колонтитулов на страницах | ☑ | ||
---|---|---|---|---|
0
JuixyJes
03.08.20
✎
10:06
|
Доброе утро, подскажите, есть ли возможность не выводить колонтитул на последней странице?
|
|||
1
JuixyJes
03.08.20
✎
10:43
|
Судя по всему никто не знает?)
|
|||
2
СделатьВсе Хорошо
03.08.20
✎
10:56
|
на правах не очень адекватного но все же решения: v8: Не выводить колонтитул на последней странице макета
|
|||
3
СделатьВсе Хорошо
03.08.20
✎
10:58
|
А еще можно последнюю страницу сформировать как отдельный документ и пускать на печать два отдельных ТабДока
|
|||
4
JuixyJes
03.08.20
✎
11:02
|
(3) А как эту страницу отследить? У меня макет, который одной областью
|
|||
5
JuixyJes
03.08.20
✎
11:09
|
Могу узнать количество страниц, а дальше что с этим делать не пойму
|
|||
6
СделатьВсе Хорошо
03.08.20
✎
11:14
|
(5) разбить грамотно на области и при выводе смотреть если то, что осталось вывести влазит на один лист, значит это последний лист и его нужно выделить в отдельный ТабДок и распечатать отдельно без колонтитулов.
P.S. может все же есть более адекватный способ и нужно продолжать поиск |
|||
7
JuixyJes
03.08.20
✎
11:21
|
Пипец)
|
|||
8
СделатьВсе Хорошо
03.08.20
✎
11:24
|
Самый верный вариант, сделать собственную область колонтитул и выводить ее там где нужно.
Но это придется кодить ручками. |
|||
9
СделатьВсе Хорошо
03.08.20
✎
11:24
|
в таком варианту сможете сделать все что вам нужно, вообще все что угодно...
|
|||
10
JuixyJes
03.08.20
✎
11:28
|
Как мне отследить тогда конец страницы, как туда вставить область так как нужно?
|
|||
11
СделатьВсе Хорошо
03.08.20
✎
11:34
|
||||
12
JuixyJes
03.08.20
✎
13:11
|
Так. Подскажите кое что еще, я заморочалась. Проименовала все области, через проверку вывода их проверяю, если получается вывожу, но область Надо как то заполнить.
Области = Новый Массив; Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Области.Добавить(Макет.ПолучитьОбласть("Пункт1")); Для каждого Область Из Области Цикл М = Новый Массив; М.Добавить(Колонтитул); М.Добавить(Область); Если ТабДок.ПроверитьВывод(М) Тогда Область.Заполнить(ДанныеДляпечати); ТабДок.Вывести(Область); Иначе ТабДок.Вывести(Колонктитул); КонецЕсли; КонецЦикла; |
|||
13
JuixyJes
03.08.20
✎
13:12
|
Тоесть делаю вот так. Но Область это табличный документ, как его параметры заполнить я не понял
|
|||
14
FIXXXL
03.08.20
✎
14:06
|
(13) Область.ПАРАМЕТРЫ.Заполнить(ДанныеДляпечати);
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |