Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вывод области макета внутри области по условию

Вывод области макета внутри области по условию
Я
   lirt82
 
16.08.18 - 13:37
В макете есть область Шапка, внутри этой области есть другая область Док, как по условию "Если Тогда" вывести область Шапка без внутренней области Док?
метод УдалитьОбласть не отрабатывает все равно выводит.
 
 
   Mort
 
1 - 16.08.18 - 13:41
Никак. Дели на три области: шапка, док и подвал.
   lirt82
 
2 - 16.08.18 - 13:41
пример
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьДок = Макет.ПолучитьОбласть("Док");

Если .....Тогда
ТабДок.УдалитьОбласть(ОбластьДок, ТипСмещенияТабличногоДокумента.ПоВертикали);
КонецЕсли;
   lirt82
 
3 - 16.08.18 - 13:42
(1) т.е. не делать внутренних областей?
   Mort
 
4 - 16.08.18 - 14:00
(3) Ну если честно, то можно. Ты не ту область указываешь для удаления.

пример
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьДок = Макет.ПолучитьОбласть("Док");

ТабДок.Вывести(ОбластьШапка);
Если .....Тогда
ТабДок.УдалитьОбласть(ТабДок.Область("док"), ТипСмещенияТабличногоДокумента.ПоВертикали);
КонецЕсли;

Но имхо лучше тремя.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует