|
Программное добавление колонки в ТЗ |
☑ |
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
|
Спасибо, разобрался)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший