S
SeverBap
Проблема есть отчет в нем шапка с высотой по функции ТаблицаВысота()=5 (на самом деле там если подумать 10), эту шапку вывожу один раз в самом начале! В отчете есть таблица динамическая (завист от строк в документе) примерные поля: номерстроки, НомерУдостоверения - числовые хорошо без проблем и два ФИО и должность - строковые (данные из справочника тяну) - могут переходить на новую строку (стоит свойство переносить текст в колонке - ну вообщем вы поняли);
Суть проблемы надо их разбить по страницам, чтобы было все как надо (шапка таблицы повторяется на каждой странице с номером соответсвующей страницы), жесткое указание количества строк не помогает.... все поперепробовал ... незнаю как быть сейчас у меня такой листинг:
Суть проблемы надо их разбить по страницам, чтобы было все как надо (шапка таблицы повторяется на каждой странице с номером соответсвующей страницы), жесткое указание количества строк не помогает.... все поперепробовал ... незнаю как быть сейчас у меня такой листинг:
Код:
ТаблицаВывода=СоздатьОбъект("Таблица");
ТаблицаВывода.ИсходнаяТаблица("СписокРаботников");
ТаблицаВывода.Опции(0,0,0,0);
ТаблицаВывода.ВывестиСекцию("ШапкаСписка");
НомерЛиста=1;
ТаблицаВывода.ВывестиСекцию("НомерЛиста");
ТаблицаВывода.ВывестиСекцию("ШапкаТаблицы");
КоличествоСтрокВОтчетаНаСтранице=ТаблицаВывода.ВысотаТаблицы(); //ставлю 10, все работает но данные остальные портяся из-за сотрудника и должности
НомерПункта=1;
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
ТаблицаВывода.ВывестиСекцию("СтрокаДанных");
НомерПункта=НомерПункта+1;
КоличествоСтрокВОтчетаНаСтранице=КоличествоСтрокВОтчетаНаСтранице+1;
Если КоличествоСтрокВОтчетаНаСтранице=50 Тогда
КоличествоСтрокВОтчетаНаСтранице=3;
ТаблицаВывода.НоваяСтраница();
НомерЛиста=НомерЛиста+1;
ТаблицаВывода.ВывестиСекцию("НомерЛиста");
ТаблицаВывода.ВывестиСекцию("ШапкаТаблицы");
КонецЕсли;
КонецЦикла;
ТаблицаВывода.ТолькоПросмотр(1);
ТаблицаВывода.Показать();