|
Сдвиг области в макете в конец страницы | ☑ | ||
---|---|---|---|---|
0
Sympak
12.11.21
✎
10:54
|
Добрый день.
1С 8.2 В макете есть область "Подвал", она имеет несколько картинок. Нужно вывести область в нижнюю часть страницы. ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц(); Позволил область выводить постоянно на новую страницу при изменении табличной части в документе. ПоследняяОбласть = Макет.ПолучитьОбласть("Подвал"); ПустаяОбласть = Макет.ПолучитьОбласть("Пропуск"); ПодвалСчета = Макет.ПолучитьОбласть("ПодвалСчета"); Массив = Новый Массив; Массив.Добавить(ПустаяОбласть); Массив.Добавить(ПодвалСчета); Массив.Добавить(ПоследняяОбласть); Пока ТабДокумент.ПроверитьВывод(Массив) Цикл ТабДокумент.Вывести(ПустаяОбласть); КонецЦикла; Позволяет вывести область ниже середины листа, но не опускает до конца. Как можно сдвинуть область вниз, кто знает? |
|||
1
RomaH
naïve
12.11.21
✎
11:06
|
количество страниц проверяй
|
|||
2
Гипервизор
12.11.21
✎
11:07
|
Добавить в массив очень узкую область. Как перестанет помещаться - выводить нужные области.
|
|||
3
Sympak
12.11.21
✎
11:13
|
RomaH
Количество страниц может меняться в зависимости от от добавленных строк в табличный документ ИЛИ я не правильно вас понял? Гипервизор Можете подробней разъяснить? Нужно в Макет добавить поле с узкой областью или в коде только дописать? |
|||
4
RomaH
naïve
12.11.21
✎
11:15
|
ПроверитьВывод(), по моему опыту как-то криво работает иногда
А вот КоличествоСтраниц() не подводило запоминаешь количество страниц перед выводом - потом после вывода если изменилось - то .... |
|||
5
Гипервизор
12.11.21
✎
11:19
|
(3) Что за ПустаяОбласть у вас? Предположительно как раз для этой цели, но смущает название Пропуск.
В макет добавить. В коде прописать в массив проверяемых - пустую узкую область и область, которые требуется выводить в конце страницы. Проверять вывод, если помещается - выводить пустую, если нет - выводить нужную. (4) Согласен, бывают глюки. Оно ещё и медленно может работать. Про количество страниц тоже не понял чем поможет. |
|||
6
Sympak
12.11.21
✎
11:27
|
Гипервизор
ПустаяОбласть = Область "Пропуск" (пустая строка между областями "ПодвалСчета" и "Подвал") ПодвалСчета - информация которая относится к табличной части. Подвал - область, которую переношу на отдельный лист. |
|||
7
Sympak
12.11.21
✎
11:33
|
RomaH
ТабДокумент.КоличествоСтраниц() Не помогло или нужно дописать ее в массив? |
|||
8
Sympak
12.11.21
✎
13:37
|
Разобрался с одним, но появилось другое.
Область получилось сдвинуть в нижнюю часть. Спасибо за советы. НО появилась другая ситуация. Воюю с ней |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |