Есть необходимость создать колонки в табличной части обработки программно
☑
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
...
ЭлементыФормы.ТаблицаДокумента.Значение = ТаблицаДокумента;
ЭлементыФормы.ТаблицаДокумента.СоздатьКолонки();
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.