|
Удалить область макета |
☑ |
0
Slon747
01.08.16
✎
15:12
|
Пытаюсь удалить область:
Макет.УдалитьОбласть(Макет.Область("R7C1:R7C12"), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
Не удаляет. Что не так?
Пробовал получать область по имени и удалять. То же самое.
|
|
1
lera01
01.08.16
✎
15:13
|
Вот прям так в макете?
|
|
2
Slon747
01.08.16
✎
15:18
|
(1) Что?
|
|
3
Fuas4
01.08.16
✎
15:20
|
А макет - это табличный документ, в который выводишь данные?
|
|
4
Slon747
01.08.16
✎
15:35
|
(3) Да
|
|
5
Slon747
01.08.16
✎
15:51
|
Так как можно удалить область?
Мне нужно удалить всю строку из макета.
|
|
6
Slon747
02.08.16
✎
13:32
|
Так что, никто не знает?
|
|
7
Ёпрст
гуру
02.08.16
✎
13:34
|
(0) где вас всех учат задавать область в виде "R7C1:R7C12" ?
|
|
8
Ёпрст
гуру
02.08.16
✎
13:35
|
(4) да, это что ?
Макет = новый ТабличныйДокумент ?
|
|
9
hhhh
02.08.16
✎
13:36
|
(6) удаляй не в макете, а в табличном документе.
|
|
10
lera01
02.08.16
✎
13:36
|
(6) Ты ж область удалил со смещением по горизонтали. У тебя на этом месте пустые клетки или что?
|
|
11
Fedor-1971
02.08.16
✎
13:43
|
(0) Пробуй так:
обл=ТабДок.Область(высТ-2,,высТ); // 2 строки
ТабДок.УдалитьОбласть(обл, ТипСмещенияТабличногоДокумента.ПоВертикали)
По ходу, ты сам запутался разнеси названия Макет и ТабДок, самому же проще будет
|
|
12
Slon747
02.08.16
✎
13:43
|
(7) Я же писал "Пробовал получать область по имени и удалять. То же самое."
(8) Макет = ПолучитьМакет("Ценник");
|
|
13
Ёпрст
гуру
02.08.16
✎
13:47
|
(12) круто че, нужно в результируюшем табличном документе область то удалять, а не в макете
|
|
14
vicof
02.08.16
✎
13:47
|
(12) Из макета области не удаляются.
|
|
15
Slon747
02.08.16
✎
13:53
|
Из табличного документа получилось удалить.
Всем спасибо!
|
|
16
Ёпрст
гуру
02.08.16
✎
13:55
|
(14) удаляются из области макета, пере выводом
|
|
17
Ёпрст
гуру
02.08.16
✎
13:57
|
(15) мог бы и так сделать, например:
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Область = макет.ПолучитьОбласть("Строка");
Область.УдалитьОбласть(Макет.Область(3,1),ТипСмещенияТабличногоДокумента.ПоВертикали);//удалим 3-ю строку из секции
ТабДок.Вывести(Область);
ТабДок.Показать();
|
|
18
Slon747
02.08.16
✎
14:00
|
(17) Спасибо
|
|
19
Ёпрст
гуру
02.08.16
✎
14:01
|
+17
точнее, даже так
Область.УдалитьОбласть(Область.Область(3,1),ТипСмещенияТабличногоДокумента.ПоВертикали);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший