Имя: Пароль:
1C
1С v8
Не получается получить макет в управляемой форме
0 katerinaUniv
 
26.05.14
13:15
Добрый день!

есть обработка внешняя, управляемая форма и макет. Пишу:

реквизитыФормыВЗначение("Объект").ПолучитьМакет("Макет");

пишет, что неверно задан параметр 1
1 vicof
 
26.05.14
13:17
РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет")
2 dj_serega
 
26.05.14
13:18
(0) а реквизит формы "Объект" есть?
3 Chai Nic
 
26.05.14
13:18
Основной реквизит имеет имя Объект?
4 katerinaUniv
 
26.05.14
13:18
судя по всему нет. почему?
5 dj_serega
 
26.05.14
13:20
(4) А какой основной реквизит? Его можно переименовать и использовать.
6 Aprobator
 
26.05.14
13:23
РеквизитыФормы нечитаемые что ли? Ну нет у вашей формы реквизита "Объект".
7 katerinaUniv
 
26.05.14
13:24
Недопустимое значение параметра (параметр номер '1')
8 katerinaUniv
 
26.05.14
13:24
что нужно сделать, чтобы реквизит был?
9 dj_serega
 
26.05.14
13:26
(8) Создать его. И типом назначить текущую обработку: ВнешняяОбработка.ВнешняяОбработка1
10 SleepyHead
 
гуру
26.05.14
13:26
(8) У вас отчет или обработка? Для обработки действительно "Объект", для отчета "Отчет". Откройте основную форму, посмотрите, как главный реквизит называется, он будет самым первым
11 SleepyHead
 
гуру
26.05.14
13:32
Раскопал один из старых своих отчетов, вот так работает (во внешнем ОТЧЕТЕ)

РеквизитФормыВЗначение("Отчет").ПолучитьМакет("АнализСчета")
12 katerinaUniv
 
26.05.14
13:35
спасибо! (11) работает!!!
13 Aprobator
 
26.05.14
13:39
ужас
14 SleepyHead
 
гуру
26.05.14
13:47
(13) Да не, симпатичная.
15 Aprobator
 
01.06.14
20:09
(14) хватит хамить дамам.Молодая просто ещё и не обстрелянная ни разу.
Независимо от того, куда вы едете — это в гору и против ветра!