|
как программно изменять видимость колонок список документов |
☑ |
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
|
(8)
|
|
14
Эльчин
01.07.16
✎
10:34
|
(11) правилно говориш. сделал так:
ЭлементыФормы.Список.Колонки[8].Видимость = Ложь;
но мне не понятно почему в табличном часте документа могу сделать без цикла, а в списке документа нет? можеш обяснит пожалюста?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший