|  | Как из формы списка справочника открыть форму элемента? | ☑ | 
    
        | 0
    
        Churik   11.08.11✎ 15:26 | 
        Здравствуйте,
 
 как программно из формы списка открыть форму элемента справочника, так чтобы для одного и того же элемента списка открывалась одна и та же форма элемента?
 
 Делаю так:
 Форма = Справочники.Комплектующие.ПолучитьФорму("ФормаЭлемента1");
 Форма.СправочникОбъект = ЭлементыФормы.СправочникДерево.ТекущаяСтрока.ПолучитьОбъект();
 Форма.Открыть();
 
 но для одного и того же элемента открываются разные формы, как понимаю из-за того что СправочникОбъект каждый раз получаю разный, но не понятно как это обойти?
 |  | 
    
        | 1
    
        Wobland   11.08.11✎ 15:28 | 
        ПолучитьОбщуюФорму() ?     |  | 
    
        | 2
    
        Reset   11.08.11✎ 15:29 | 
        Получай форму у ссылки     |  | 
    
        | 3
    
        unregistered   11.08.11✎ 15:32 | 
        Форма = Справочники.Комплектующие.ПолучитьФорму("ФормаЭлемента1", ЭтаФорма, ЭлементыФормы.СправочникДерево.ТекущаяСтрока.Ссылка);
 Форма.СправочникОбъект = ЭлементыФормы.СправочникДерево.ТекущаяСтрока.ПолучитьОбъект();
 Форма.ЗакрыватьПриЗакрытииВладельца = Истина;
 Если НЕ Форма.Открыта() Тогда
 Форма.Открыть();
 КонецЕсли;
 |  | 
    
        | 4
    
        unregistered   11.08.11✎ 15:32 | 
        (2) +10 Это правильнее будет, чем (3).     |  | 
    
        | 5
    
        butterbean   11.08.11✎ 15:32 | 
        ОткрытьЗначение(ЭлементыФормы.СправочникДерево.ТекущаяСтрока)     |  | 
    
        | 6
    
        Reset   11.08.11✎ 15:33 | 
        (5) У него явно не дефолтная форма.     |  | 
    
        | 7
    
        Churik   11.08.11✎ 15:37 | 
        (3) эффект тот же
 
 (2) это как?
 |  | 
    
        | 8
    
        PVV65   11.08.11✎ 15:39 | 
        Не совсем понятно, что за разные формы. Могу предположить, что забыл - СтандартнаяОбработка = Ложь.     |  | 
    
        | 9
    
        Reset   11.08.11✎ 15:39 | 
        (7)
 
 ЭлементыФормы.СправочникДерево.ТекущаяСтрока.Ссылка.ПолучитьФорму("ФормаЭлемента1").Открыть();
 |  | 
    
        | 10
    
        PVV65   11.08.11✎ 15:40 | 
        (9) У тебя откроется форма нового элемента.     |  | 
    
        | 11
    
        butterbean   11.08.11✎ 15:41 | 
        (9) за "ТекущаяСтрока.Ссылка." убивать надо     |  | 
    
        | 12
    
        Reset   11.08.11✎ 15:48 | 
        (10) (11) Мотивация?     |  | 
    
        | 13
    
        Churik   11.08.11✎ 15:48 | 
        (9) Спасибо! Работает как надо!     |  |