Программное добавление новой колонки
☑
0
fantomask
08.06.15
✎
07:58
Есть в форме таблицаЗначений без колонок. Необходимо добавить в нее колонки. Пытаюсь сделать так:
Колонка = Элементы.Добавить("тест",Тип("КолонкаТаблицыЗначений"),Элементы.ТабЧать);
Выходит ошибка "Недопустимое значение параметров"
1
aka AMIGO
08.06.15
✎
08:01
что-то мне кажется, ты пытаешься добавить значение, а не колонку.. посмотри еще раз СП
2
Ligor
08.06.15
✎
08:13
мКолонки=ЭлементыФормы.ТабЧасть.Колонки;
НоваяКолонка=мКолонки.Добавить(мИмяКолонки,мПредставление);
Как то так на обычных формах. На управляемых енмного все сложнее.
3
Ligor
08.06.15
✎
08:17
ТипыРеквизита = Новый Массив;
ТипыРеквизита.Добавить(Тип("Число"));
ОписаниеТиповДляРеквизита = Новый ОписаниеТипов(ТипыРеквизита);
ДобавляемыеРеквизиты = Новый Массив;
ДобавляемыеРеквизиты.Добавить(новый РеквизитФормы(мИмяКолонки, ОписаниеТиповДляРеквизита, "Объект.ТабЧасть", мПредставление));
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
НоваяКолонка = Элементы.Добавить(мИмяКолонки, Тип("ПолеФормы"), Элементы.ТабЧасть);
На управляемых формах.
4
Ligor
08.06.15
✎
08:18
Ну упр формах надо еще вот так сделать:
НоваяКолонка.ПутьКДанным = "Объект.ЗаявкиНаРасходованиеСредств." + мИмяКолонки;
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн