Имя: Пароль:
1C
 
Не работает ПроверитьВывод() - 2 страница входят на 1, а ПроверитьВывод() = ложь
0 ИС-2
 
15.01.16
10:41
Поясните почему не отрабатывает проверить вывод при передаче массива из 2 одинаковых табличных документов.

Есть подозрение, что из-за высоты табличного документа 297, но пробовал менять высоту - не помогло.

не работает
    ПечФорма = ПечатьТорг13();
    ПечФорма.автомасштаб = Истина;

    РезТабДок = Новый ТабличныйДокумент;
    
    РезТабДок.РазмерСтраницы = "A4";
    РезТабДок.АвтоМасштаб = Истина;
    
    МасПроверки = Новый Массив;
    МасПроверки.Добавить(ПечФорма);
    МасПроверки.Добавить(ПечФорма);
    
    На1Странице = РезТабДок.ПроверитьВывод(МасПроверки);


Пришлось делать такой вариант:


    Макет =  ПолучитьМакет("ТОРГ13");
    ОблЛинияОтреза = Макет.ПолучитьОбласть("ЛинияОтреза");
    ОблПустаяСтрока = Макет.ПолучитьОбласть("ПустаяОбласть");
    
    РезТабДок = Новый ТабличныйДокумент;
    
    РезТабДок.РазмерСтраницы = "A4";
    РезТабДок.АвтоМасштаб = Истина;
    
    ПечФорма = ПечатьТорг13();
    ПечФорма.автомасштаб = Истина;

    РезТабДок.Вывести(ПечФорма);
    РезТабДок.Вывести(ПечФорма);
    
// РАБОТАЕТ
    Если РезТабДок.КоличествоСтраниц() = 1 Тогда
        На1Странице = Истина;
    иначе
        На1Странице = Ложь;
    КонецЕсли;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс