|
ПроверитьВывод() на платформе 8.3.6.2299 |
☑ |
0
Slovo90
24.10.15
✎
08:03
|
Есть необходимость одну из областей макета выводить в конце страницы. Если макет не умещается на страницу, то проверить вывод работает нормально. А если на странице остается еще место, то проверить вывод работает некорректно.
Код следующий:
Пока Результат.КоличествоСтраниц() = 1 Цикл
МассивВыводимыхОбластей.Очистить();
МассивВыводимыхОбластей.Добавить(ОбластьПустая);
Если Не Результат.ПроверитьВывод(МассивВыводимыхОбластей) Тогда
Результат.Вывести(ОбластьСноска);
прервать;
ИначеЕсли Результат.ПроверитьВывод(МассивВыводимыхОбластей) тогда
Результат.Вывести(ОбластьПустая);
КонецЕсли;
КонецЦикла;
|
|
1
Slovo90
24.10.15
✎
08:07
|
Результат.Автомасштаб = истина;
установлен сразу при формировании макета.
Необходимо заполнять пустое пространство ОбластьюПустая, пока не будет достигнут конец страницы.
|
|
2
floody
24.10.15
✎
11:03
|
НижнийКолонтитул не предлагать?
|
|
3
Slovo90
24.10.15
✎
13:21
|
Нижний колонтитул не вариант. А еще какие нибудь предложения?:)
|
|
4
Slovo90
25.10.15
✎
07:08
|
Ап
|
|
5
Slovo90
25.10.15
✎
20:03
|
Решение найдено.
|
|
6
EvgeniuXP
25.10.15
✎
23:23
|
(5) молодец. Можешь не озвучивать - и так знаем :)
|
|
7
GreatOne
26.10.15
✎
01:02
|
я пока не допер как пользоваться проверитьвывод() тоже знатные костыли выстраивал. как сейчас помню эти количествостраниц..
|
|
8
Slovo90
26.10.15
✎
08:41
|
Вдруг кому понадобиться. Решение следующее:
Пока Результат.ПроверитьВывод(МассивВыводимыхОбластей) Цикл
МассивВыводимыхОбластей.Очистить();
МассивВыводимыхОбластей.Добавить(ОбластьПустая);
МассивВыводимыхОбластей.Добавить(ОбластьСноска);
Если Результат.ПроверитьВывод(МассивВыводимыхОбластей) Тогда
Результат.Вывести(ОбластьПустая);
КонецЕсли;
КонецЦикла;
Если не Результат.ПроверитьВывод(МассивВыводимыхОбластей) и Результат.КоличествоСтраниц() = 1 Тогда
Результат.Вывести(ОбластьСноска);
КонецЕсли;
|
|