Отключаю видимость колонки вручную (через Все Действия-Изменить форму). Закрываю-> открываю по новой -> колонка не видна.
Отключаю видимость колонки программно (Элементы.Номер.Видимость = Ложь). Закрываю-> открываю по новой -> колонка видна.
Как сделать чтобы при закрытии сохранились текущие настройки колонок?
(3) Вопрос остается все тем же: как сделать чтобы при закрытии сохранились текущие настройки колонок? И как потом отличить какие настройки изменены пользователем, а какие программно?
Проблема тут в следующем: приоритет должны иметь настройки сделанные пользователем. Но нет никакой возможности их прочитать. Если пользователь отключает видимость колонки, то как в процедуре "ПриСозданииНаСервере", так и в "ПриОткрытии" эта колонке не отмечена как невидимая. Видимость отключается где-то дальше, но где?
Штатным способом нельзя определить как форма изменена пользователем. Это типа фишка такая.
Если нужен сценарий чтобы это определялось программно, тогда надо делать все программно: и скрывать видимость, и сохранять это состояние куда-то в базу, и восстанавливать это состояние при следующем открытии.
(6) Маразм. Наплодили настроек, пользовательских настроек, текущих пользовательских настроек. А элементарное сохранение не сделали. Так работает, тут не работает. Вот и цена дешевых 1с-овских прогеров.