Имя: Пароль:
1C
1С v8
табличная часть документа
0 andrey125
 
20.05.13
20:24
в табличной части документа есть реквизиты
Колонка1
Колонка2
Колонка3
....

Подскажите как можно в форме документа обратиться к элеменетам
Элементы.ТоварыКолонка1.Видимость = Истина
Элементы.ТоварыКолонка2.Видимость = Истина
Элементы.ТоварыКолонка3.Видимость = Истина
но только в цикле?
1 shuhard
 
20.05.13
20:25
(0) []
2 HEKPOH
 
20.05.13
20:49
Колонки = Метаданные.Справочники.ИмяСправочника.ТабличныеЧасти.ИмяТЧ.Реквизиты;

КолВоКолонок = Колонки.Количество();

Для сч = 0 По КолВоКолонок - 1 Цикл
Элементы[сч].Видимость = Истина;
КонецЦикла;

попробуй
3 HEKPOH
 
20.05.13
20:54
хотя... не взлетит, если у табличного поля не все колонки из ТЧ (или не связанные с данными, или переименованные)
4 HEKPOH
 
20.05.13
20:56
тогда не нужно огород городить, а просто обращаешься к коллекции Колонки табличного поля
5 andrey125
 
20.05.13
21:17
может я не совсем точно объяснил что мне нужно:

мне нужно, к примеру сделать видимой колонку "колонка1" (она так и называется) табличной части "товары" документа.
как вместо записи:

Элементы.ТоварыКолонка1.Видимость = Истина

написать так что бы можно было таким же образом сделать видимой и "колонку2" и "колонку3" и т.д.
6 banco
 
20.05.13
21:30
(5) сам то понимаешь, что хочешь?
7 HEKPOH
 
20.05.13
21:32
ИмяКолонки = "колонка" + сч;

ТабПоле.Колонки["ИмяКолонки"].Видимость = Истина;

оно?
8 banco
 
20.05.13
21:32
Для инд =1 По КоличествоКолонок Цикл
        Элементы["ТоварыКолонка" + инд].Видимость = Ложь;
КонецЦикла
так?
9 andrey125
 
20.05.13
21:35
да, чего-то замудрил....
все разобрался уже. спасибо