Вход | Регистрация

1С:Предприятие ::

Метки: 

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

Я
   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) Ну если честно, то можно. Ты не ту область указываешь для удаления.

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

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

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


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