[РЕШЕНО] Программное добавление полей в ФормуВыбора

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем skv_79, 6 сен 2018.

  1. TopicStarter Overlay
    skv_79
    Offline

    skv_79 Опытный в 1С

    Регистрация:
    10 июл 2013
    Сообщения:
    371
    Симпатии:
    4
    Баллы:
    29
    Программно добавляю на ФормуВыбора справочника СделкиСКлиентами следующие элементы и условное оформление:
    Код:
        Поле_КроссРегиональная = ппк_ПрограммноеИзменениеФорм.ВставитьЭлемент(Форма,"ппк_КроссРегиональная",Тип("ПолеФормы"),
            Новый Структура("Вид,ИмяРодителя,ПутьКДанным,Заголовок",ВидПоляФормы.ПолеВвода,"Список","Список.ппк_КроссРегиональная","Кросс-регион"));
          
        ЭлементУсловногоОформления = Форма.Список.УсловноеОформление.Элементы.Добавить();
        ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ТусклоРозовый);
              
        ОтборЭлементаУсловногоОформления = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ОтборЭлементаУсловногоОформления.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ппк_КроссРегиональная");
        ОтборЭлементаУсловногоОформления.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
        ОтборЭлементаУсловногоОформления.ПравоеЗначение = Истина;
      
        Поле_КроссРегиональнаяПрянята = ппк_ПрограммноеИзменениеФорм.ВставитьЭлемент(Форма,"ппк_КроссРегиональнаяПринята",Тип("ПолеФормы"),
        Новый Структура("Вид,ИмяРодителя,ПутьКДанным,Заголовок",ВидПоляФормы.ПолеВвода,"Список","Список.ппк_КроссРегиональнаяПринята","Кросс-регион, принята"));
    
    Все корректно добавляется, но потом после открытия формы выбора появляется такая ошибка:
    2018-09-06_17-28-51.png
    Этот реквизит добавлен в объекте. В поле ДинамическогоСписка Список установлена основная таблица поэтому поле должно быть.
  2. TopicStarter Overlay
    skv_79
    Offline

    skv_79 Опытный в 1С

    Регистрация:
    10 июл 2013
    Сообщения:
    371
    Симпатии:
    4
    Баллы:
    29
    У ОтборЭлементаУсловногоОформления было не правильно установлен у ЛевоеЗначение ПолеКомпоновкиДанных, нужно без Список.

Поделиться этой страницей