|
Добавить Колонку в таблицу значений в форме в 1с8
| ☑ |
0
SiS2013
24.02.14
✎
12:56
|
На форме расположено ТабличноеПоле1, которое имеет значение ТаблицаЗначений. В которой нет строк и колонок. Форма обычная (т.е не управляемая)
Необходимо добавить колонки.
Пишу код:
НоваяСтрока = ТабличноеПоле1.Добавить();
ТабличноеПоле1.Колонки.Добавить("Наименование");
ТабличноеПоле1.Колонки.Добавить("Характеристика");
В отладчике вижу, что колонки добавляются, но на экран (т.е в форме) не выводит.
Как вывести на экран добавленные колонки?
ИЛИ вывести добавленные колонки в обычной форме не возможно?
Возможно, есть более изящный вариант решения:
Задача заключается в следующем. Есть текстовое поле, в которое пользователь вводит название колонки (текст) и по нажатии кнопки добавить отрабатывает процедура (функция) которая должна добавить Колонку в таблицу значений. ТаблицаЗначений выведена (отражается) в форме.
|
|
1
1Сергей
24.02.14
✎
12:57
|
СоздатьКолонки()
|
|
2
Wobland
24.02.14
✎
12:57
|
создай колонки у элемента управления
|
|
3
1Сергей
24.02.14
✎
12:58
|
(1) + в СП есть пример
|
|
4
SiS2013
24.02.14
✎
13:38
|
(1) Спасибо,
Код
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
Отработал, колонки появились в форме.
Еще небольшой вопросик по данной теме.
Если полю ТабличноеПоле1 в свойствах установить «Данные» = выбрать одну из Таблиц Табличной части формы.
И попытаться отобразить добавленные колонки, код
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
не отработает, добавленные колонки не отображаются.
Кроме того, вываливается ошибка
Код
НоваяСтрока = ОднаИзТаблицФормы.Добавить();
ОднаИзТаблицФормы.Колонки.Добавить(НазваниеКолонки);
Ошибка
Поле объекта не обнаружено (Колонки)
ОднаИзТаблицФормы.Колонки.Добавить(НазваниеКолонки);
(ОднаИзТаблицФормы - это табличная часть формы)
Почему ошибка не понятно? Можете подсказать?
|
|
5
Wobland
24.02.14
✎
13:42
|
ОднаИзТаблицФормы - это табличная часть формы
|
|
6
SiS2013
24.02.14
✎
13:44
|
(5) Можно ли добавить в ОднаИзТаблицФормы колонки (т.е. Реквизиты)?
|
|
7
hhhh
24.02.14
✎
14:05
|
нет
|
|
8
SiS2013
24.02.14
✎
14:11
|
(7) Так и думал, что программно нельзя добавить реквизит. но надежда была…
Спасибо всем за помощь
|
|