Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Есть необходимость создать колонки в табличной части обработки программно

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

Не подходит так как не знаю какие имена колонок будут
 
 
   SadrArt
 
1 - 23.09.16 - 12:27
Думается мне не нужна тебе табличная часть. А нужна Таблица значений.
   nurligaianov
 
2 - 23.09.16 - 12:29
(1) Пример?
И как ее потом запихать в форму обработки
   Has
 
3 - 23.09.16 - 13:12
вариант    
//{ вывод тз на форму

    
    //если на форме есть табличное поле "фТП" с типом значения ТаблицаЗначений

    
    ЭлементыФормы.фТП.Значение = тзШаблон.Скопировать();
    // или с отбором

    Отбор=Новый Структура("флДаНет");
    Отбор.Вставить("флДаНет",Истина);
    ЭлементыФормы.фТП.Значение = тзШаблон.Скопировать(Отбор);
    
    ЭлементыФормы.фТП.СоздатьКолонки()//обязательно

    //}
   Михаил Козлов
 
4 - 23.09.16 - 13:15
Посмотрите, как сделано в обработке с ИТС "ЗагрузкаДанныхИзТабличногоДокумента".
   SadrArt
 
5 - 23.09.16 - 13:15
Пример не буду писать - некогда.
На форму методом - СоздатьКолонки()
   KSergey1C
 
6 - 23.09.16 - 13:26
ТаблицаДокумента - это таблица значений из которых берутся данные

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

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

    ...

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует