Удалить реквизит на форме из ДанныеФормыКоллекция
☑
0
ac13
04.12.23
✎
08:57
Дано ЭтаФорма.ТаблицаТовары, имеет тип ДанныеФормыКоллекция, с колонками:
Номенклатура,
Характеристика,
Количество
Хочу удалить реквизит - ТаблицаТовары.Характеристика
Так не получается:
УдаляемыеРеквизиты = Новый Массив;
УдаляемыеРеквизиты.Добавить("ТаблицаТовары.Характеристика");
ИзменитьРеквизиты(, УдаляемыеРеквизиты);
Так тоже не получается:
ТЗ1 = РеквизитФормыВЗначение("ТаблицаТовары");
ТЗ1.Колонки.Удалить(ТаблицаТовары.Колонки.Найти("Характеристика"))
Помогите, как удалить колонку из данных формы?
1
Fedor-1971
04.12.23
✎
09:01
(0) Так и удаляй ЭлементФормы, а не реквизит объекта
Элементы.ТоварыХарактеристика - или как он называется на форме
2
ac13
04.12.23
✎
09:18
(1) мне нужно удалить именно реквизит - колонку таблицы
3
Fedor-1971
04.12.23
✎
09:37
(2) НаСервере, примерно так: ТаблицаТовары.Колонки.Удалить(Индекс)
4
rphosts
04.12.23
✎
09:38
(0) насколько помню удалять можно только программно созданные реквизиты. Если это реквизит формы - можешь сделать его невидимым, например - это не спасёт отца русской демократии?
5
Fedor-1971
04.12.23
✎
09:39
3+ если совсем красиво, то через ЭтаФорма и дальше по тексту
То, что в (0), это удаления Элемента на форме
6
Fedor-1971
04.12.23
✎
09:40
(4) Не совсем, реквизиту формы можно добавлять и убавлять колонки программно
7
Donkey_hot
04.12.23
✎
10:38
(6) Удалять можно только созданные программно, к колонкам тоже относится.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан