Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УТ 10.3 кнопка "Настройка списка" не сохраняет значение видимости для поля Номенклатура

УТ 10.3 кнопка "Настройка списка" не сохраняет значение видимости для поля Номенклатура
Я
   AlexTimin
 
11.11.20 - 12:40
УТ 10.3 8.3.17.1386
Например документ Реализация товаров и услуг, мне нужно скрыть типовую колонку Номенклатура, вместо неё я вывожу свою например Номенклатура1. Убираю в настройке списка ТЧ галку с видимости, сохраняю. Перезахожу в документ, видимость Номенклатуры осталась. В Палитре свойств в конфигураторе свойство Изменять видимость = Истина. В Событии Перед открытием это свойство Ложь. В событии При открытии это свойство меняется в коде.
Как мне сделать чтобы Номенклатура отображалась согласно настройкам списка табличного поля?? Голову уже сломал
   ДенисЧ
 
1 - 11.11.20 - 12:42
Продам строчку "//"

Очень дорого.
   mistеr
 
2 - 11.11.20 - 12:45
(1) Точно так же, менять в коде.
   AlexTimin
 
3 - 11.11.20 - 12:55
(2) мне надо чтобы значение видимости сохранялось в настройках так же как и видимость любого другого поля. Писать своё сохранение настроек для этого случая?
   AlexTimin
 
4 - 11.11.20 - 12:57
(1) есть что по делу написать?
   ДенисЧ
 
5 - 11.11.20 - 12:59
(4) А я по делу и написал.
Если у тебя в форме программно принудительно меняется видимость, то тебе надо убрать это изменение. Проще всего это сделать при помощи комментирования соответствующих строк.
   mistеr
 
6 - 11.11.20 - 13:29
(3) Все сохраняется. И восстанавливается при открытии. Но после восстановления уже перебивается кодом.

Ты сначала определись, какого поведения хочешь добиться. Кто будет управлять видимостью, ты или пользователь?
   AlexTimin
 
7 - 11.11.20 - 13:45
(6) Пользователь.
Суть в чём: видимость выставлена в истину или ложь, не важно - в событии Перед открытием "Изменять видимость" всегда Ложь. Как будто это на платформенном уровне где то прописывается.
> Установил в предприятии в Настройка списка видимость ложь (убрал галку с номенклатуры). Нажал ОК, вышел из документа. Свойство Видимость у колонки Ложь.
> Открываю документ, в событии ПередОткрытием ИзменятьВидимость = Ложь, Видимость = Истина
   AlexTimin
 
8 - 11.11.20 - 13:48
Мне нужно чтобы поле Номенклатура по желанию пользователя можно было скрыть. А он никогда его не скрывает
   mistеr
 
9 - 11.11.20 - 14:04
(7) >ИзменятьВидимость = Ложь, Видимость = Истина

Ищи, где это выставлется. Либо в ПередОткрытием, либо в ПриОткрытии.

Но имей в виду, его не просто так запрещают скрывать. На поле Номенклатура завязано очень много функционала, там есть обработчики. Тебе придется это повторить, чтобы все работало.
   AlexTimin
 
10 - 11.11.20 - 14:20
(9) Фишка в том что в "ПередОткрытием" уже видимость=Истина и ИзменятьВидимость=Ложь. Я уже всё обыскался, замером производительности искал скрытые вызовы, где могут проставляться эти значения, не нашёл. Где вообще хранятся эти настройки? В хранилище настроек или где? не могу найти..
   mistеr
 
11 - 11.11.20 - 14:27
(10) Залез, посмотрел. Это в свойствах колонки установлено.
   AlexTimin
 
12 - 11.11.20 - 14:47
(11) ларчик то просто открывался. Огромное спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.