Имя: Пароль:
1C
1С v8
Не выполнено распределение по переделам для затрат
0 FFrr1C
 
19.07.23
21:31
Всем привет,

программно добавляю при открытии табличное поле, с данными из таб части документа
    ТаблицаПартии = Форма.Элементы.Добавить("Партии"+ИНдекс, Тип("ТаблицаФормы"), ГруппаТовары);
    ТаблицаПартии.ПутьКДанным = "Объект.ПартииТовара";
    
        Колонка = Форма.Элементы.Добавить("Количество"+ИН+"П", Тип("ПолеФормы"), ТаблицаПартии);
    Колонка.Вид = ВидПоляФормы.ПолеВвода;
    Колонка.ПутьКДанным = "Объект.ПартииТовара.Количество";

        Колонка = Форма.Элементы.Добавить("Нехватка"+ИН+"П", Тип("ПолеФормы"), ТаблицаПартии);
    Колонка.Вид = ВидПоляФормы.ПолеВвода;
    Колонка.ПутьКДанным = "Объект.ПартииТовара.нехватка";
    Колонка.Видимость = ложь;

возможно ли как то прикрутить условное оформление к элементу формы которого не было при её создании??

пробывал так, но не пашет..
    
    Элемент = УсловноеОформление.Элементы.Добавить();

    ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(ТаблицаПартии.Имя);
    ОтборЭлемента                     = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента.ЛевоеЗначение     = Новый ПолеКомпоновкиДанных("нехватка");
    ОтборЭлемента.ВидСравнения         = ВидСравненияКомпоновкиДанных.Равно;
    ОтборЭлемента.ПравоеЗначение     = истина;
    //
    Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
1 Жан Пердежон
 
19.07.23
21:38
Новый ПолеКомпоновкиДанных("нехватка"); - разве не полное имя надо указывать?
2 FFrr1C
 
19.07.23
21:53
Попробывал полное имя вставить, не сработало..