как программно изменять видимость колонок список документов #775598


#0 by Эльчин
привет. как программно изменять видимость колонок список документов? сделаю так: колонки.Сумма.Видимость = Ложь; но выводится ошибка: {ЖурналДокументов.СкладскиеДокументы.Форма.ФормаСписка.Форма}: Поле объекта недоступно для записи (Колонки) колонки = ЭтаФорма.ЖурналДокументов.Колонки; как сделать? буду очен благодарен если поможете(извините из за ошибок в тексте)
#1 by strange2007
В семёрке? В семёрке немного не так это делается. А если на упр.формах, то вот так работает
#2 by Эльчин
+обычная форма 8.2
#3 by strange2007
+ коллекция колонок не у конкретного элемента формы, а отдельно от него. О как! Т.е. табличка на форме "АктивныеЗадачи", колонка "Ответственный", а доступ к свойствам колонки вот так и выглядит
#4 by Эльчин
не понял что хочеш говорит?
#5 by strange2007
Тогда странно. Вот код с ТК ЭлементыФормы.НайденныеЗадвоения.Колонки.ЗадвоенныйЭлемент.Видимость = Истина Где "НайденныеЗадвоения", это табличка на форме, не привязанная к объекту. Вообще отладчиком останавливаешься и просто смотришь где и когда нужное свойство доступно
#6 by strange2007
Не-не-не, это про упр формы было.
#7 by Эльчин
поэтому этот код должен был сработать: но выводится ошибка
#8 by strange2007
Да, я понял это. Отладчиком когда смотришь, то "список", это что?
#9 by DrZombi
На УФ куда проще. Все элементы в одном месте. Без иерархии.
#10 by FIXXXL
потому что Колонки - это коллекция ее надо обойти в списке и по условию, уже внутри цкла получив элемент коллекции ему присвоить видимость
#11 by FIXXXL
*обойти в цикле
#12 by Эльчин
а в табличном часте документа делается проста так, без цикла. может ли быть так?
#13 by Эльчин
#14 by Эльчин
правилно говориш. сделал так: ЭлементыФормы.Список.Колонки[8].Видимость = Ложь; но мне не понятно почему в табличном часте документа могу сделать без цикла, а в списке документа нет? можеш обяснит пожалюста?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С