Имя: Пароль:
1C
1С v8
Удалить область макета
,
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),ТипСмещенияТабличногоДокумента.ПоВертикали);