Имя: Пароль:
1C
 
Удалить реквизит на форме из ДанныеФормыКоллекция
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) Удалять можно только созданные программно, к колонкам тоже относится.
Программист всегда исправляет последнюю ошибку.