Имя: Пароль:
1C
1С v8
отчеты в 1с
0 bacamba49
 
05.09.18
11:16
Добрый день - как получить имя используемого макета отчета при заполнении параметров?
1 shadow_sw
 
05.09.18
11:19
Макет = ПолучитьМакет("Макет");
2 bacamba49
 
05.09.18
11:28
(1) как програмно определить - какой именно макет заполняется ?их несколько в отчете
3 bacamba49
 
05.09.18
11:38
как програмно определить-какой именно макет заполняется в данный момент
4 Гипервизор
 
05.09.18
12:00
вопрос про скд?
5 Chameleon1980
 
05.09.18
17:56
я понял вопрос, но я не находил.
6 hhhh
 
05.09.18
18:58
(2) отчет например из 20 макетов заполняется, что значит определить?
7 Chameleon1980
 
05.09.18
19:00
(6) ну например могло бы быть типа Область.Владелец :)
8 unregistered
 
05.09.18
19:09
(3) Никак. Единственный способ -анализируя сам макет.

Если Макет.Области.Найти("КакаяТоСпецифическаяОбластьДляКонкретногоВидаМакета") <> Неопределено Тогда
   Сообщить("Это макет, для которого есть особая область!");
КонецЕсли;

Либо в каждом макете создать такую область, которая не будет использоваться для вывода на печать, но будет содержать значение с неким условным наименованием макета.
9 Aleksey
 
05.09.18
19:14
А почему нельзя задать для каждого макета свой КлючПараметровПечати и использовать его для анализа?