Имя: Пароль:
1C
1С v8
Изменение области табличного документа.
0 iva77ru
 
04.02.16
16:36
Просьба, помочь!

Есть ТабличныйДокумент. Содержит итоговую форму для печати. Затем по нему выполняют (Типовой механизм создания формы):
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент,
            НомерСтрокиНачало, ОбъектыПечати, СведенияОДокументе.Документ);

То есть выполняют:
ТабличныйДокумент.Область(НомерСтрокиНачало, , НомерСтрокиОкончание, ).Имя = "Документ_1";

Дорабатываю форму(Добавляю строки).Нужно увеличить область "Документ_1" по вертикали: НомерСтрокиОкончание + n. В итоге получить новую область с тем же именем, но большую?
1 Nuobu
 
04.02.16
16:41
НоваяОбластьПолнаяКопияСтарой = ТабличныйДокумент.Область(НомерСтрокиНачало, , НомерСтрокиОкончание, )
2 Nuobu
 
04.02.16
16:41
НоваяОбластьПолнаяКопияСтарой = ТабличныйДокумент.ПолучитьОбласть(НомерСтрокиНачало, , НомерСтрокиОкончание, )

Сорян)
3 iva77ru
 
04.02.16
16:56
НоваяОбласть = ТабличныйДокумент.Область(ОбластьДокумент_1.Верх,,ТабличныйДокумент.ВысотаТаблицы);
    НоваяОбласть.Имя = "Документ_1";

Ничего не меняется. Старая область "Документ_1" как была с параметрами Верх(- устраиает), Низ (не устраивает) так остается.
4 iva77ru
 
04.02.16
17:42
Разобрался, может кому пригодиться:

1) Отменить область "Документ_1":
    ОбластьДокумент_1 = ТабличныйДокумент.Область(ОбластьДокумент_1.Верх,,ОбластьДокумент_1.Низ);
    ОбластьДокумент_1_1.Имя = "";

2)Назначить новую со старым именем:
    НоваяОбласть = ТабличныйДокумент.Область(ОбластьДокумент_1.Верх,,ТабличныйДокумент.ВысотаТаблицы+1);
    НоваяОбласть.Имя = "Документ_1";