Имя: Пароль:
1C
1С v8
Есть необходимость создать колонки в табличной части обработки программно
,
0 nurligaianov
 
23.09.16
12:25
Здравствуйте. Есть необходимость создать колонки в табличной части обработки программно во время чтения из файла excel Имена должны совпадать с именами колонок в файле! подскажите как
метод
НоваяКолонка = ЭлементыФормы.ТабличнаяЧасть1.Колонки.Добавить("");
НоваяКолонка.Данные = "";
НоваяКолонка.УстановитьЭлементУправления(Тип("ПолеВвода"));

Не подходит так как не знаю какие имена колонок будут
1 SadrArt
 
23.09.16
12:27
Думается мне не нужна тебе табличная часть. А нужна Таблица значений.
2 nurligaianov
 
23.09.16
12:29
(1) Пример?
И как ее потом запихать в форму обработки
3 Has
 
23.09.16
13:12
вариант    
//{ вывод тз на форму
    
    //если на форме есть табличное поле "фТП" с типом значения ТаблицаЗначений
    
    ЭлементыФормы.фТП.Значение = тзШаблон.Скопировать();
    // или с отбором
    Отбор=Новый Структура("флДаНет");
    Отбор.Вставить("флДаНет",Истина);
    ЭлементыФормы.фТП.Значение = тзШаблон.Скопировать(Отбор);
    
    ЭлементыФормы.фТП.СоздатьКолонки();//обязательно
    //}
4 Михаил Козлов
 
23.09.16
13:15
Посмотрите, как сделано в обработке с ИТС "ЗагрузкаДанныхИзТабличногоДокумента".
5 SadrArt
 
23.09.16
13:15
Пример не буду писать - некогда.
На форму методом - СоздатьКолонки()
6 KSergey1C
 
23.09.16
13:26
ТаблицаДокумента - это таблица значений из которых берутся данные

    ТаблицаДокумента.Очистить();
    ТаблицаДокумента.Колонки.Очистить();
    
    ТаблицаДокумента.Колонки.Добавить("КрОшибки",,"Крит.Ошибки",3);//-1
    ТаблицаДокумента.Колонки.Добавить("Ошибки",,"Ошибки",3);//0
    ...


    ЭлементыФормы.ТаблицаДокумента.Значение = ТаблицаДокумента;
    ЭлементыФормы.ТаблицаДокумента.СоздатьКолонки();