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

макет. Вложенный блок

макет. Вложенный блок
Я
   lamme
 
16.03.21 - 13:17
ут10
макет имеет вид
https://c2n.me/4bjU3YI

Блок1 - общий. выводиться всегда
Блок2 - вложенный в блок1. может быть или не быть.

Где почитать
как с таким вложенным блоком работать

т.е.
табдок = новый табличныйлокумент
макет = обработка. получитьмакет("макет");
облБлок1 = макет.получитьобласть("блок1");
облБлок2 = макет.получитьобласть("блок2");


табдок.вывестиобласть(облБлок1)
Если моиуслвояи тогда
табдок.вывестиобласть(облБлок1)
   lamme
 
1 - 16.03.21 - 13:18
***
Если моиуслвояи тогда
   табдок.вывестиобласть(облБлок2)
конецесли

или с вложенным блоком работаем через
Блок1|Блок2
и присоединить ?
   dka80
 
2 - 16.03.21 - 13:20
Разбей на три области: выводи первую, проверяй необходимость выводить вторую, выводит третью
   lamme
 
3 - 16.03.21 - 13:22
об этом думал
не работает

там переделывать печать макета приедтся много и долго.
   dka80
 
4 - 16.03.21 - 13:35
Если моиуслвояи тогда
обл=облБлок1.Область(3,,5);

облБлок1.УдалитьОбласть(обл, ТипСмещенияТабличногоДокумента.ПоВертикали)
табдок.вывестиобласть(облБлок1)
   RomaH
 
5 - 16.03.21 - 14:17
+(4) только надо не забывать про пользовательские макеты

        Если Не ЗначениеЗаполнено(ВыборкаПоДокументам.Оборудование) Тогда
            
            ОбластьОборудования =  Заголовок.Области.Найти("Оборудование");//Можем и не найти

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

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