| 
    
 | 
        ОФ Подменить форму элемента справочника без изменения конфы         | 
☑ | 
    
        | 
    0
    
        1dvd    
       
    
    01.06.17 
            ✎
    08:31 
 | 
         
        Приветствую всех
 Нужно открыть свою форму элемента справочника, но изменения в конфу вносить нельзя.
 Создал внешку со списком справочника.
 
 Процедура ТабличноеПолеПровайдерыПередНачаломИзменения(Элемент, Отказ)
     Отказ = Истина;
     Ссылка = ЭлементыФормы.ТабличноеПолеПровайдеры.ТекущиеДанные.Ссылка;
     Параметры = Новый Структура("Ключ", Ссылка);
     Форма = ПолучитьФорму("ФормаЭлемента", Параметры, ЭтаФорма);
     Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект();
     //ЗаполнитьЗначенияСвойств(Форма, Ссылка);
     Форма.Открыть();
 КонецПроцедуры
 
 Упорно открывает форму нового элемента. Как его заставить открывать существующий элемент?     
         | 
 | 
    
    
        | 
    1
    
        FIXXXL    
       
    
    01.06.17 
            ✎
    08:34 
 | 
         
        УФ? тогда просто ОткрытьФорму("....",Параметры)     
         | 
 | 
    
    
        | 
    2
    
        1dvd    
       
    
    01.06.17 
            ✎
    08:36 
 | 
         
        (1) ОФ     
         | 
 | 
    
    
        | 
    3
    
        Мимохожий Однако    
       
    
    01.06.17 
            ✎
    08:40 
 | 
         
        Как называется "своя" форма?     
         | 
 | 
    
    
        | 
    4
    
        FIXXXL    
       
    
    01.06.17 
            ✎
    08:41 
 | 
         
        Пример:
 
 Товар = Справочники.Номенклатура.НайтиПоКоду(КодТовара);
 ОткрытьЗначение(Товар);     
         | 
 | 
    
    
        | 
    5
    
        FIXXXL    
       
    
    01.06.17 
            ✎
    08:44 
 | 
         
        Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект();
 
 посмотри как называется основной объект формы и тип его, туда присваивай     
         | 
 | 
    
    
        | 
    6
    
        1dvd    
       
    
    01.06.17 
            ✎
    08:57 
 | 
         
        (3) ФормаЭлемента, я её скопировал из Конфы во внешку и внёс свои изменения     
         | 
 | 
    
    
        | 
    7
    
        1dvd    
       
    
    01.06.17 
            ✎
    08:58 
 | 
         
        (5) Где посмотреть? Основной реквизит либо Ссылка, либо Этот объект.
 
 {Форма.ФормаОтчета.Форма(11)}: Ошибка при установке значения атрибута контекста (ЭтотОбъект)
     Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект();
 по причине:
 Элемент не выбран!     
         | 
 | 
    
    
        | 
    8
    
        youalex    
       
    
    01.06.17 
            ✎
    09:01 
 | 
         
        (0) >Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект();
 Основной реквизит в твоей форме элемента разве ЭтотОбъект называется?     
         | 
 | 
    
    
        | 
    9
    
        FIXXXL    
       
    
    01.06.17 
            ✎
    09:03 
 | 
         
        (7) на закладке реквизиты, жирный     
         | 
 | 
    
    
        | 
    10
    
        1dvd    
       
    
    01.06.17 
            ✎
    09:17 
 | 
         
        (9) СправочникОбъект он называется
 
 Огромное спасибо! Всё заработало     
         | 
 |