|
Форма внешнего отчета не видит реквизит своего объекта |
☑ |
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) попробуй поиграться с
|
|
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) в УФ вывели
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший