Имя: Пароль:
1C
1С v8
Как не выводить параметр в макете?
0 AnyBaz
 
20.12.13
17:04
Внешняя печатная форма
как не выводить параметр в макете2,и макете3, а в макете 1 он используется.
1 MaxS
 
20.12.13
17:05
В расшифровку засунуть
2 AnyBaz
 
20.12.13
17:05
(1) в какую расшифровку?
3 takefive
 
20.12.13
17:08
В коллекцию... и ЗаполнитьЗначенияСвойств
4 Wobland
 
20.12.13
17:08
выводи пустой
5 Wobland
 
20.12.13
17:09
так, стоп. повтори вопрос
6 AnyBaz
 
20.12.13
17:13
(5) в внешней печатной форме используются 3 макета

макет1 - все нормально выводится
макет2, макет3 - отсутствует этот параметр, соответственно выдает ошибку, что такой параметр макета не найден.
7 Wobland
 
20.12.13
17:14
выводи параметр только в первом
8 AnyBaz
 
20.12.13
17:15
(7) т.е. если макет = макет 1 то параметр - выводится, конец если
9 badboychik
 
20.12.13
17:15
Если Макет.Параметры.Свойство("ПараметрКоторогоНЕТ") Тогда
    Макет.Параметры.ПараметрКоторогоНЕТ = Значение;
КонецЕсли;
10 dj_serega
 
20.12.13
17:16
(6) ЗаполнитьЗначенияСвойств(ОбластьМакета.Параметры, КоллекцияЗначений)
11 dj_serega
 
20.12.13
17:17
(6) ТабДок = Новый ТабличныйДокумент;
ТабДок.Параметры.Заполнить(КоллекцияПараметров);
12 badboychik
 
20.12.13
17:18
можно кучу способов придумать. Почему не догадался до самого тупого - сделать условие на имя макета? ))
13 AnyBaz
 
20.12.13
17:20
(12) потому что только учусь! и я Женского рода!!!!
14 Wobland
 
20.12.13
17:29
(8) можно и без проверки. просто брать и выводить только в первом
15 Wobland
 
20.12.13
17:30
+(14) а во втором и третьем не выводить
16 AnyBaz
 
20.12.13
17:32
(15) щас попробую
17 Wobland
 
20.12.13
17:35
а вообще, как пришла в голову идея выводить несуществующее?
18 AnyBaz
 
20.12.13
17:40
(17) потому что в других макетах не требуется это выводить
19 Wobland
 
20.12.13
17:42
(18) >не требуется
ну вот же!
20 AnyBaz
 
20.12.13
17:47
(19) спасибо) работает))) теперь дальше буду корректировать)
Независимо от того, куда вы едете — это в гору и против ветра!