Имя: Пароль:
1C
1С v8
Выделить область
0 guitar_player
 
13.02.12
17:04
Всем привет. Есть табличный документ с разделителями страниц.
Как можно из него очистить область начиная, например, с 15 строки? Делаю так:

ОбластьКОчистки = ДокументКЗаписи.Область("R15C1:R300C30");
ОбластьКОчистки.Очистить();

Область очищается только до разделителя. А нужно, чтобы очистилось до конца, ну или до 300 строки. Подскажите пожалуйста, кто знает, как сделать
1 Reset
 
13.02.12
17:53
(0) Попробовал, "Область очищается только до разделителя" не подтвердилось

Таб=Новый ТабличныйДокумент;
Таб2=Новый ТабличныйДокумент;
Область=Таб.Область(1,1,1,1);
Область.Текст=" стр 1";
Таб2.Вывести(Область);
Таб2.ВывестиГоризонтальныйРазделительСтраниц();
Область.Текст=" стр 2";
Таб2.Вывести(Область);
Таб2.Область(1,1,2,1).Очистить();
Таб2.Показать();
2 guitar_player
 
13.02.12
18:03
(1) странно, интересно, в чем причина... Последовательно выводятся табличные документы через разделитель. При вызове Очистить() чистится только первая область. Ладно, спасибо. буду копать
3 guitar_player
 
14.02.12
06:15
(1) да, видимо я не правильно понимаю смысл метода Область().

Сделал вот так:
Для Сч = 15 По ДокументКЗаписи.ВысотаТаблицы Цикл
 ОбластьКОчистки = ДокументКЗаписи.Область(Сч, 1, Сч, 20);
 ОбластьКОчистки.Очистить();
КонецЦикла;

все нормально чистится.