Имя: Пароль:
1C
1С v8
Форма внешнего отчета не видит реквизит своего объекта
,
0 Garry1010
 
06.06.14
14:27
Собственно, вопрос в теме: почему форма внешнего отчета (неосновная, одна из многих) не видит реквизит своего объекта-хозяина?
Если извратиться и создать реквизит формы ОтчетОбъект типа ВнешнийОтчет.Траляля, то она видит реквизит объекта, но он почему-то пустой - это таблица значений, исходно уже заполненная. А эта форма его почему-то видит пустой таблицей.
1 Hans
 
06.06.14
14:47
я так делал
ФормаНастроек = ПолучитьФорму("Обработка.Обработка1.Форма.Настройки");
    
    ЗаполнитьЗначенияСвойств(ФормаНастроек.ОбработкаОбъект, Объект);

    ФормаНастроек.ОткрытьМодально();
    
    ЗаполнитьЗначенияСвойств(Объект, ФормаНастроек.ОбработкаОбъект);
2 H A D G E H O G s
 
06.06.14
14:47
(0) Потому что она управлямая.
3 sanja26
 
06.06.14
14:56
(0) как-то не так тип основного реквизита дополнительной формы выбрал. Попробуй вместо ОтчетОбъект ОбработкаОбъект.
4 Fragster
 
гуру
06.06.14
14:57
идешь на сервер, там делаешь МояОбработка = РеквизитФормыВЗначение(Объект /*или как тут оно*/);
Сообщить(МояОбработка.Мегареквизит);
5 sanja26
 
06.06.14
14:59
(2)(4) а с че5го вы взяли, что это управляемые формы?
В ОФ доп. форма не видит реквизитов объектов, если не задан основной реквизит формы
6 Garry1010
 
06.06.14
15:02
(2) Это обычная форма.
7 Fragster
 
гуру
06.06.14
15:14
(6) ну тогда передавай ей в параметры что там тебе нужно перед открытием, и обратно возвращай при открытии.

ну, или основной реквизит с обработкаОбъект сделай
8 Fragster
 
гуру
06.06.14
15:14
(7)+ как в "основной форме"
9 Garry1010
 
06.06.14
15:19
(1) Ооо, а так - работает! Спасибо!
...
А что за чушь собачья, что объект видим только основной форме? Какой тайный смысл в этом?
10 DS
 
06.06.14
15:21
(9) До (5) еще не дочитал?
11 Garry1010
 
06.06.14
15:27
(10) Я лишь спросил, в чём прикол такого ограничения?
И какой, нафик, основной реквизит у обычной формы?
12 Fragster
 
гуру
06.06.14
15:31
(11) попробуй поиграться с http://wstaw.org/m/2014/06/06/sss.png
13 Fragster
 
гуру
06.06.14
15:32
и закладочкой "реквизиты" у формы
14 sanja26
 
06.06.14
15:34
(11) он будет выделен жирным шрифтом)
15 Garry1010
 
06.06.14
15:37
(12)(13)(14) Будет. [гы-гы] Только это не называется "Основной реквизит"...:(
16 Fragster
 
гуру
06.06.14
15:39
(15) а как это называется?
17 Fragster
 
гуру
06.06.14
15:39
(16)+ просто вывели в интерфейс возможность установки "основности" реквизита
18 Fragster
 
гуру
06.06.14
15:39
(17) в УФ вывели