Имя: Пароль:
1C
1С v8
как программно изменять видимость колонок список документов
0 Эльчин
 
01.07.16
03:20
привет. как программно изменять видимость колонок список документов?
сделаю так:
колонки = ЭлементыФормы.Список.Колонки;
колонки.Сумма.Видимость = Ложь;
но выводится ошибка:
{ЖурналДокументов.СкладскиеДокументы.Форма.ФормаСписка.Форма(96)}: Поле объекта недоступно для записи (Колонки)
колонки = ЭтаФорма.ЖурналДокументов.Колонки;
как сделать?
буду очен благодарен если поможете(извините из за ошибок в тексте)
1 strange2007
 
01.07.16
03:33
(0) В семёрке? В семёрке немного не так это делается. А если на упр.формах, то вот так работает
Элементы.АктивныеЗадачиОтветственный.Видимость = Истина;
2 Эльчин
 
01.07.16
03:34
(0) +обычная форма 8.2
3 strange2007
 
01.07.16
03:34
+(1) коллекция колонок не у конкретного элемента формы, а отдельно от него. О как! Т.е. табличка на форме "АктивныеЗадачи", колонка "Ответственный", а доступ к свойствам колонки вот так и выглядит
4 Эльчин
 
01.07.16
03:40
(3) не понял что хочеш говорит?
5 strange2007
 
01.07.16
03:40
(2) Тогда странно. Вот код с ТК
ЭлементыФормы.НайденныеЗадвоения.Колонки.ЗадвоенныйЭлемент.Видимость = Истина

Где "НайденныеЗадвоения", это табличка на форме, не привязанная к объекту.
Вообще отладчиком останавливаешься и просто смотришь где и когда нужное свойство доступно
6 strange2007
 
01.07.16
03:41
(4) Не-не-не, это про упр формы было.
7 Эльчин
 
01.07.16
03:43
(5) поэтому этот код должен был сработать:
колонки = ЭлементыФормы.Список.Колонки;
колонки.Сумма.Видимость = Ложь;
но выводится ошибка
8 strange2007
 
01.07.16
03:52
(7) Да, я понял это. Отладчиком когда смотришь, то "список", это что?
9 DrZombi
 
гуру
01.07.16
08:35
(7) На УФ куда проще. Все элементы в одном месте. Без иерархии.
10 FIXXXL
 
01.07.16
08:37
(0) потому что Колонки - это коллекция
ее надо обойти в списке и по условию, уже внутри цкла получив элемент коллекции ему присвоить видимость
11 FIXXXL
 
01.07.16
08:38
*обойти в цикле
12 Эльчин
 
01.07.16
10:25
(10) а в табличном часте документа делается проста так, без цикла. может ли быть так?
13 Эльчин
 
01.07.16
10:27
14 Эльчин
 
01.07.16
10:34
(11) правилно говориш. сделал так:
ЭлементыФормы.Список.Колонки[8].Видимость = Ложь;
но мне не понятно почему в табличном часте документа могу сделать без цикла, а в списке документа нет? можеш обяснит пожалюста?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший