Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

НЕ могу понять как отрабатывает ПроверитьВывод()

НЕ могу понять как отрабатывает ПроверитьВывод()
Я
   serg-lom89
 
27.09.16 - 09:28
Добрый день.не могу понять что не так в данном коде

    ДокументПечати = Новый ТабличныйДокумент;
     ДокументПечати.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПечатьДокументТестового";
     
    ДокументПечати.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ДокументПечати.АвтоМасштаб                   = Истина;
    МакетПечати = ПолучитьМакет("Макет");
    ОбластьШапки   = МакетПечати.ПолучитьОбласть("Шапка");
    ОбластьСтроки   = МакетПечати.ПолучитьОбласть("Строка");
    ОбластьПодвала  = МакетПечати.ПолучитьОбласть("Подвал");
    ОбластьШапки_С =  МакетПечати.ПолучитьОбласть("Шапка_С");
    
    МассивОбластей = новый Массив();
    
    
    ДокументПечати.Вывести(ОбластьШапки);
    МассивОбластей.Добавить(ОбластьШапки);
    
    
    Для каждого Строка из ПолучитьТЗ() Цикл
        
        ОбластьСтроки.Параметры.ном =Строка.ном ;
        МассивОбластей.Добавить(ОбластьСтроки);
        
        
        Если НЕ ДокументПечати.ПроверитьВывод(МассивОбластей) Тогда
            
            
            ДокументПечати.ВывестиГоризонтальныйРазделительСтраниц();
            ДокументПечати.Вывести(ОбластьШапки_С);
            МассивОбластей.Очистить();
            МассивОбластей.Добавить(ОбластьШапки_С);
            
            
        КонецЕсли;
        
        ОбластьСтроки.Параметры.ном =Строка.ном ;
        ДокументПечати.Вывести(ОбластьСтроки);
         
        
        
    КонецЦикла;    


Почему то выводит на страницу только 12 строк.
Т.е. в МассивОбластей почему попадает только 12 строк.
функция ПолучитьТЗ() возвращает список100 первых ном-р.
Что не так?
 
 
   фобка
 
1 - 27.09.16 - 09:31
Обнуляй массив
   serg-lom89
 
2 - 27.09.16 - 09:33
(1) так я его же очищаю.
   фобка
 
3 - 27.09.16 - 09:34
Вижу.  Ну так вроде все правильно, попробуй без автомасштаба
   serg-lom89
 
4 - 27.09.16 - 09:36
(3) не взлетело(
   Дарлок
 
5 - 27.09.16 - 09:39
(4) надо удалить:
МассивОбластей.Добавить(ОбластьСтроки);
 МассивОбластей.Добавить(ОбластьШапки);
   Дарлок
 
6 - 27.09.16 - 09:40
(4) Перед ПроверитьВывод очищай МассивОбластей и добавляй туда только последнюю область
   serg-lom89
 
7 - 27.09.16 - 10:12
(6) кажись взлетело)спасибо)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует