Убрать разделитель страниц и готового ТабличногоДокумента #769990


#0 by GoKerze
Делаю внешнюю печатную форму и что-то лень тащить в нее много кода. Некая функция возвращает мне ТабличныйДокумент и я его исправляю уже после формирования. Смотрите код: Но вот не пойму как мне найти и убрать ГоризонтальныйРазделительСтраниц. Есть идеи?
#1 by singlych
У области есть свойство КонецСтраницы.
#2 by GoKerze
С ОбластьОснование я погорячился. Область плавающая. Лучше так заменить:
#3 by GoKerze
singlych, спасибо за наводку. Господи! Не хотел ведь фикалиекодить. Это код, которым я удаляю ГоризонтальныйРазделительСтраниц и ЗаголовокТаблицы вставленный на втором листе. Рассказываю почему все так плохо: 1) Не нашел возможности получить Область от Области. Это бы сделало траву зеленее, вечность основательнее, код адекватнее. 2) Метод ПолучитьОбласть возвращает новый ТабличныйДокумент изменение которого не приводит к изменению исходного ТабличногоДокумента и который не впихнуть обратно через ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>), например, даже если взять от него Область. Зачем там "ПолучитьОбласть" я хз. 3) Метод УдалитьОбласть удаляет содержимое строк, но не строки. Остается пустая белая полоса вместо удаленной области. Указав "Смещать = ТипСмещенияТабличногоДокумента.ПоВертикали;" мы лишь переносим белую полосу ниже. Метод вроде "УдалитьСтрокиНиже" я не нашел.
#4 by singlych
Вроде не должно быть белых полос, если область ненужной шапки получать как область строк (типа R(й+1):R(й+3)) и удалять со смещением по вертикали.
#5 by singlych
А еще можно сделать новый табдок, в который вывести из старого все области, кроме ненужных.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С