Имя: Пароль:
1C
1С v8
Криво работает ПроверитьВывод.
0 megabax
 
27.01.17
16:04
Добрый день. Пытаюсь вывести подвал точно визу страницы, и почему-то криво работает ПроверитьВывод. Делаю вот так:

        Область=МакетОбработки.ПолучитьОбласть("Строка");
        ПодвалНапечатан=Ложь;
        ПроверкаПечатиПодвала = Новый Массив;
        ПроверкаПечатиПодвала.Добавить(Область);
        ПроверкаПечатиПодвала.Добавить(ОбластьПодвал);
        
        й=1;
        Пока Истина Цикл
            й=й+1;
            Если ТабличныйДокумент.ПроверитьВывод(ПроверкаПечатиПодвала)тогда
                ТабличныйДокумент.Вывести(Область);
            Иначе
                ТабличныйДокумент.Вывести(ОбластьПодвал);
                Прервать;
                
            КонецЕсли;
            Если й>1000 Тогда
                Прервать; ///что то не то
            КонецЕсли;
        КонецЦикла;
И ПроверитьВывод говорит, что невозможно вывести, хотя там еще есть много места. Подскажите, пожалуйста, как лечить?
1 Mr_Best
 
27.01.17
16:06
Проверь высоту табличного документа, портрет, ландшафт и т.д.
2 megabax
 
27.01.17
16:07
(1) Это ВысотаТаблицы что ли? Дык она независимо от того, были переносы строк или не были, возвращает одинаковое значение.
3 Mr_Best
 
27.01.17
16:12
(2) для вычисления результата, поместится или нет область на странице платформа должна знать размеры страницы. Если вывод не срабатывает правильно, вначале лучше убедится, что параметры табличного документа связанные с размером и печатью имеют правильные значения.
4 Mr_Best
 
27.01.17
16:14
(2) и не таблицы, а страницы
5 megabax
 
27.01.17
16:24
Спасибо всем, заработало, когда принудительно программно установил размеры полей, масштаб и прочее.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.