![]() |
|
Программное добавление колонки в ТЗ | ☑ | ||
---|---|---|---|---|
0
Родом из детства
21.07.21
✎
13:12
|
Имеется реквизит формы - таблица значений. В нее я программно добавляю колонку составного типа данных. Однако, но форме она не отображается. Есть какая-нибудь процедура, создающая колонки на форме из данных, на которых этот элемент формы ссылается? Типо элементыФормы.мояТЗ.СоздатьКолонки(). Или придется, второй раз создавать колонку, только уже в элементыФормы.мояТЗ.Колонки.Добавить()?
Добавляю колонку так: ТЗ_ИзменениеРеквизитов.Колонки.Добавить("Значение", новый ОписаниеТипов(ЗначениеМассивТипов)); |
|||
1
ДенисЧ
21.07.21
✎
13:15
|
Мы должны были догадаться, что у тебя управляемые формы?
Тебе нужно создать элемент управления в табличном поле на форме и привязать его к твоей колонке |
|||
2
Родом из детства
21.07.21
✎
13:15
|
обычные формы
|
|||
3
Родом из детства
21.07.21
✎
13:15
|
извиняюсь)
|
|||
4
Родом из детства
21.07.21
✎
13:26
|
(1) Не совсем понял. На форме(это не реквизит объекта) имеется таблица значений "ТЗ_ИзменениеРеквизитов". Свойство данные - одноименное. Колонки в конфигураторе, в эту тз - добавил я сам. Далее, полагаю, идет разбиение на "физическую" и "витрину". Где первая - ТЗ_ИзменениеРеквизитов, а "витрина" - элементыФормы.ТЗ_ИзменениеРеквизитов. Иначе говоря, в последней колонок может быть меньше. Я программно добавляю колонку в "физическую" таблицу. Каким способом мне вывести в "витрине" все колонки "физической" таблицы? Конечно, "витрина" и "физическая таблица" - это неправильное употребление терминов, но всё же
|
|||
5
Ёпрст
гуру
21.07.21
✎
13:27
|
(0)Если ты создал колонку в источнике данных, то да, либо добавить колонку в табличном поле , или создать Колонки у табличного поля., проще, первое.
|
|||
6
Родом из детства
21.07.21
✎
13:27
|
(4) скорее представление, а не витрина
|
|||
7
Родом из детства
21.07.21
✎
13:28
|
(5) А в чем разница этих двух вариантов?) Прозвучали очень схоже
|
|||
8
Родом из детства
21.07.21
✎
13:30
|
А, понял, думал это только для дерева есть
|
|||
9
Ёпрст
гуру
21.07.21
✎
13:33
|
(7) СоздатьКолонки - пересоздаст все колонки в табличном поле, а тебе нужно добавить только одну, не затрагивая остальные
|
|||
10
ptiz
21.07.21
✎
13:33
|
(0) Свяжи колонку таб.поля на форме (которую ты добавили через элементыФормы.мояТЗ.Колонки.Добавить()) с данными, чтобы они отобразились в этой колонке
|
|||
11
Родом из детства
21.07.21
✎
13:34
|
(10) В этом и была часть вопроса:)
|
|||
12
Родом из детства
21.07.21
✎
13:37
|
Спасибо, разобрался)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |