Имя: Пароль:
1C
1С v8
Не выходит ПолучитьФорму() из формы списка
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
Да. Действительно. Все дело в контексте. Исправил на

ФормаСтруктурыПодчиненности = ДокументСсылка.ПолучитьОбъект().ПолучитьФорму("ФормаСтруктурыПодчиненности");

Все получилось. Огромное спасибо!