Конфигурация ЗУП3.1.
Дорабатываю типовой отчет "Табель Т-13".
Нужно, чтобы последняя строка с сотрудником переносилась на следующую страницу, если подвал не помещается.
Такой код:
// дораб+
ТабДок = Новый ТабличныйДокумент;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Вывести(ОбластьШапка);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.Вывести(ОбластьДанныеОВремени);
// дораб-
Для Каждого ДанныеПоСотруднику Из ДанныеПоОрганизации.Строки Цикл
// дораб+
ТабДок.Вывести(ОбластьДанныеОВремени);
Если ДанныеПоОрганизации.Строки[ДанныеПоОрганизации.Строки.Количество()-1] = ДанныеПоСотруднику Тогда
КолСтраницДо = ТабДок.КоличествоСтраниц();
ТабДок.Вывести(ОбластьПодвал);
Если КолСтраницДо <> ТабДок.КоличествоСтраниц() Тогда
ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
КонецЕсли;
// дораб-
В итоге РазделительСтраниц вставляется в табличный документ как будто два раза (При печати возникает пустой лист).
Подскажите,пожалуйста, в чем может быть ошибка?
// в отладчике ДокументРезультат.КоличествоСтраниц()=1
ДокументРезультат.Вывести(ВыводимаяОбласть);
// в отладчике ДокументРезультат.КоличествоСтраниц()=3
// в отладчике ДокументРезультат.КоличествоСтраниц()=1, ВыводимаяОбласть.КоличествоСтраниц()=1
ДокументРезультат.Вывести(ВыводимаяОбласть);
// в отладчике ДокументРезультат.КоличествоСтраниц()=3
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn