Имя: Пароль:
1C
1С v8
Скроем колонку табличной части 8.3
0 Маленький Вопросик
 
29.10.18
12:52
Подскажите как исправить данную процеду - ругается на имя колонки. Спасибо!

&НаКлиенте
Процедура СкроемПустыеКолонки()

    Колонки     = Объект.ИтоговаяТаблица.Колонки;
    
    Отображать41Дт = 0;
    
    Для Каждого Стр11 ИЗ Объект.ИтоговаяТаблица Цикл
        Отображать41Дт = Отображать41Дт + Стр11.Дт41;
    КонецЦикла;    
    
    Если Отображать41Дт = 0 Тогда
        
        ЭтаФорма.Элементы["ИтоговаяТаблицаДт41"].Видимость = Ложь;
        
    КонецЕсли;    
    
    
    
КонецПроцедуры
1 Маленький Вопросик
 
29.10.18
13:17
Апнем тему, спасиьо!
2 asady
 
29.10.18
13:25
(0) посмотри к конфигураторе имя поля "Дт41"  на форме - как точно оно там называется.
3 elCust
 
29.10.18
13:27
>> ЭтаФорма.Элементы["ИтоговаяТаблицаДт41"].Видимость = Ложь;

На эту строку ругается?
4 asady
 
29.10.18
14:58
(3) это понятно.
открой глаза и глянь в конфигуратор ответь на (2)
5 Маленький Вопросик
 
29.10.18
15:32
(4) ИтоговаяТаблицаДт41
6 ЦиркУехал
 
29.10.18
15:38
(5) к ней Можно еще и по номеру обращаться.
яб попробовал.
7 Маленький Вопросик
 
29.10.18
15:40
ЭтаФорма.Элементы.ИтоговаяТаблицаДт41.Видимость = Ложь;
8 Маленький Вопросик
 
29.10.18
15:40
Всем спасибо!
9 Вафель
 
29.10.18
15:41

ЭтаФорма.Элементы.ИтоговаяТаблицаДт41.Видимость = Ложь;

и

ЭтаФорма.Элементы["ИтоговаяТаблицаДт41"].Видимость = Ложь;

эквивалентны
10 Cyberhawk
 
29.10.18
15:55
(9) Первое устойчивее к переименованиям и автозамене, т.к. второе тупо вообще не участвует в этом процессе. Но второе выглядит как-то красивее.
11 Маленький Вопросик
 
29.10.18
16:05
(10) мудренее )
12 Cyberhawk
 
29.10.18
16:13
Самое западло, это то что сделали функцию ПредопределенноеЗначение (дает доступ с клиента + кеширование), но в автозамене при переименовании оно не работает
13 Cyberhawk
 
29.10.18
16:14
(11) Зато через квадратные скобки сразу дает понимание, что вместо строки можно и строковую переменную там использовать. В отличе от через точку.
14 Маленький Вопросик
 
29.10.18
18:25
(13) понимание, что там вообще можно переменную использовать, да это так...

а что там с автозаменой?
15 Cyberhawk
 
29.10.18
18:31