Имя: Пароль:
1C
 
Колонка ТЧ игнорирует флаг "видимость".
0 GreatOne
 
22.09.14
15:28
Доброго дня!
Обычные формы, снимаю в конфигураторе галку "видимость", а в форме все равно колонка очень даже видна. Причем в другом документе те же самые действия и все отлично отрабатывает, колонки не видно. В чем может быть дело?

http://cdn.joxi.ru/uploads/prod/2014/09/22/c64/115/c7e5781074035b943af483ad8d59790f3e687cda.jpg
1 Ёпрст
 
22.09.14
15:29
(0) в программной установки видимости колонки
©Капитан очевидность
2 GreatOne
 
22.09.14
15:33
(1) нет там программной установки. Смотрю в самом начале процедуры "ПриОткрытии()" и "ПередОткрытием()", сразу показывает Видимость=Истина;

+ я только вчера эти бонусы писал, нигде в конфе упоминаний о них нету. Если только в каком-нибудь цикле ВСЕ элементы формы не перебираются и видимость ставится
3 Ёпрст
 
22.09.14
15:35
(2) Смотри во всех процедурах, используй силу - смотри стек вызовов в отладчике
4 Ёпрст
 
22.09.14
15:39
ну и прочие, рукописные процедуры, типа УстановитьВидимость
5 Фокусник
 
22.09.14
15:40
(3)+ еще можно замер производительности, он покажет весь выполенный код :)

(0) Не помогает: ПКМ на заголовке формы - "Восстановить положение окна"?
6 GreatOne
 
22.09.14
16:22
Стеком пользоваться не умею, посмотрел через замер производительности) В общем нашел такой кусок
Процедура УстановитьИзменятьВидимостьКолонокТабЧасти(Колонки, СтруктураКолонок) Экспорт
    
    // устанавливаем стандартные запреты на изменение видимости колонок
    Для каждого КолонкаТаблицы из Колонки Цикл
        КолонкаТаблицы.ИзменятьВидимость = НЕ СтруктураКолонок.Свойство(КолонкаТаблицы.Имя);
    КонецЦикла;
    
КонецПроцедуры // УстановитьИзменятьВидимостьКолонокТабЧасти()
, понял, что копать дальше не хочется...

Поставлю наглухо в "ПослеЗакрытия()"..