|
Не выходит ПолучитьФорму() из формы списка |
☑ |
0
Никулин Леонид
23.07.14
✎
20:06
|
Здравствуйте.
В объекте есть форма ФормаСтруктурыПодчиненности. В форме документа подсунул
Процедура ПоказатьСтруктуруПодчиненностиДокумента(ДокументСсылка)
ФормаСтруктурыПодчиненности = ПолучитьФорму("ФормаСтруктурыПодчиненности");
Если ФормаСтруктурыПодчиненности.Открыта() Тогда
ФормаСтруктурыПодчиненности.Закрыть();
КонецЕсли;
ФормаСтруктурыПодчиненности.ДокументСсылка = ДокументСсылка;
ФормаСтруктурыПодчиненности.Открыть();
КонецПроцедуры
Все ок. Форма открывается. После в форме списка подсовываю то же самое и получаю на первой строчке ошибку
Неизвестное имя формы. Имя: "ФормаСтруктурыПодчиненности"
Спасибо!
|
|
1
ДенисЧ
23.07.14
✎
20:08
|
Твоя форма ФормаСтруктурыПодчиненности - форма документа. А не списка.
|
|
2
lodger
23.07.14
✎
20:10
|
а если прописать имя формы полностью? (как бы имяобъект.форма.ФормаСтруктурыПодчиненности)
|
|
3
Никулин Леонид
23.07.14
✎
20:11
|
хм... Ветиевато. Можно чуть подробнее. Моя Форма находится в объекте
|
|
4
ДенисЧ
23.07.14
✎
20:11
|
(3) Ну и проси её у объекта. А то ты просишь её у списка...
|
|
5
Никулин Леонид
23.07.14
✎
20:13
|
ща попробуем...
|
|
6
Никулин Леонид
23.07.14
✎
20:22
|
Да. Действительно. Все дело в контексте. Исправил на
ФормаСтруктурыПодчиненности = ДокументСсылка.ПолучитьОбъект().ПолучитьФорму("ФормаСтруктурыПодчиненности");
Все получилось. Огромное спасибо!
|
|