Имя: Пароль:
1C
 
Скрыть строку в макете
,
0 1ctube
 
20.04.21
11:00
Доброго времени суток. Есть печатная форма, в макете есть некая строка, которую не нужно выводить по некоторому условию. Как можно скрыть эту строку? Весь макет находится в одной области, вывожу так: ТабДокумент.Вывести(ОбластьНачало). Пробовал создать в области ОбластьНачало ещё одну область и в неё поместить эту строку, и использовать УдалитьОбласть. Не получилось. Пробовал в коде писать "УдалитьСтроку", ругается на синтаксис
1 Temai
 
20.04.21
11:02
Сделай отдельной областью и выводи через условие
2 1ctube
 
20.04.21
11:24
(1) Спс за наводку, сделал так
3 Serg_1960
 
20.04.21
11:34
Без изменения макета, напрямую в лоб: Макет.Область("R13C6").Текст = "";
4 1ctube
 
20.04.21
11:36
(3) Взлетит если в этой строке параметры ещё есть?
5 Kigo_Kigo
 
20.04.21
11:47
(4)дожно, если это сделать перед выводов на просмотр
6 Serg_1960
 
20.04.21
11:54
(4) после штатного заполнения, но перед выводом в документ, можно очистить параметр. Или...

Макет.Область("R22C2:R23C10").Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Текст;
Макет.Область("R22C2:R23C10").Текст = "было заполнение Параметр - стало Текст";
7 1ctube
 
20.04.21
12:00
(6) Интересно, попробую
8 Serg_1960
 
20.04.21
12:26
(7) Попробуй. Может прокатит, может нет - всё зависит от алгоритмов конфигурации. Например, в ЗУПе можно распечатать несколько документов сразу и если выше по тексту алгоритма есть прямое обращение к этому параметру, то при печати второго документа конфигурация будет сильно удивлена его отсутствием в макете :) Тогда придётся после после вывода область "восстанавливать" до исходного состояния. Ну или менять алгоритм заполнения этого параметра.
9 Kigo_Kigo
 
20.04.21
12:37
(8) Просто надо эту строку сделать одним параметром, и заполнять его или нет, вот и все
Если НомерДоговора тогда
ТекстПараметра =" Сотрудником заключен Договор №" + НомерДоговора;
Иначе
ТекстПараметра ="";
КонецЕсли
10 Serg_1960
 
20.04.21
12:44
(9) Просто Вы забыли что кроме параметров и текста, бывают ещё шаблоны. Вот и всё :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший