Имя: Пароль:
1C
 
Удалить колонки - вопрос
0 Маленький Вопросик
 
18.06.16
11:28
Товарищи, подскажите как удалить колонки, созданные командой

ЭлементыФормы.ПолеЗаявки.СоздатьКолонки();

ПолеЗаявки - это таблица значений, в ней все колонки создаются программно.

Спасибо!
1 hhhh
 
18.06.16
11:38
(0) ну так может


ПолеЗаявки.Колонки.Удалить(ИмяКолонки)
2 Маленький Вопросик
 
18.06.16
11:39
(1) надо все одной командой
3 hhhh
 
18.06.16
11:45
(2) ну, делай одной командой, только в модуле команды вставть эти все строчки.
4 RomanYS
 
18.06.16
12:38
(1) так ты у ТЗ удалишь, а ему вроде с формы просто убрать (3) это не УФ, всё на клиенте делаться будет
5 mistеr
 
18.06.16
12:55
(0) ЭлементыФормы.ПолеЗаявки.Колонки.Очистить()

P.S. ПолеЗаявки это не таблица значений, а табличное поле.
6 Маленький Вопросик
 
18.06.16
13:05
(5) он визуально их удаляет
7 mistеr
 
18.06.16
13:06
(6) Не понял. А тебе как нужно? На слух?
8 Маленький Вопросик
 
18.06.16
13:07
из памяти
9 mistеr
 
18.06.16
13:13
(8) Есть подозрение, что они останутся в памяти? На чем основано?

P.S. На всякий случай, разницу между колонками табличного поля и колонками таблицы значений понимаешь?
10 Pahomich
 
18.06.16
13:15
(0) А зачем ты их создаешь, если надо удалить?
11 breezee
 
18.06.16
13:17
(8) Если мне память не изменяет, объекты формы содержатся в памяти, пока открыта форма.
Зачем тебе удалять из памяти. Можно вообще не удалять колонки. Просто очистить значения в них и отключить видимость
12 Маленький Вопросик
 
18.06.16
13:17
(9) ты все написал правильно, только когда пишешь "элементы формы", просто визуально удаляются колонки из табличного поля, а в памяти они сидят

ПолеЗаявки.Колонки.Очистить(); - вот так удаляются из памяти, так правильно.

(10) повторый запуск пересоздания таблицы, как-то так.
13 Маленький Вопросик
 
18.06.16
13:18
(9) спасибо за направление. все получилось
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.