Вывод области макета внутри области по условию
☑
0
lirt82
16.08.18
✎
13:37
В макете есть область Шапка, внутри этой области есть другая область Док, как по условию "Если Тогда" вывести область Шапка без внутренней области Док?
метод УдалитьОбласть не отрабатывает все равно выводит.
1
Mort
16.08.18
✎
13:41
Никак. Дели на три области: шапка, док и подвал.
2
lirt82
16.08.18
✎
13:41
пример
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьДок = Макет.ПолучитьОбласть("Док");
Если .....Тогда
ТабДок.УдалитьОбласть(ОбластьДок, ТипСмещенияТабличногоДокумента.ПоВертикали);
КонецЕсли;
3
lirt82
16.08.18
✎
13:42
(1) т.е. не делать внутренних областей?
4
Mort
16.08.18
✎
14:00
(3) Ну если честно, то можно. Ты не ту область указываешь для удаления.
пример
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьДок = Макет.ПолучитьОбласть("Док");
ТабДок.Вывести(ОбластьШапка);
Если .....Тогда
ТабДок.УдалитьОбласть(ТабДок.Область("док"), ТипСмещенияТабличногоДокумента.ПоВертикали);
КонецЕсли;
Но имхо лучше тремя.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан