Имя: Пароль:
1C
1С v8
ПроверитьВывод() на платформе 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 Тогда
        Результат.Вывести(ОбластьСноска);
    КонецЕсли;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой