Имя: Пароль:
1C
1C 7.7
v7: Видимость реквизитов
0 moonlight
 
05.05.13
19:42
образец кода

Если ВидКонтрагента <> Перечисление.ВидыКонтрагентов.ЧастноеЛицо Тогда
       
       тНаименование = "Наименование:";
       флаг=1;
   Иначе
       тНаименование = "Ф.И.О.:";
       флаг=0;
   КонецЕсли;

   Форма.Наименование.Видимость(флаг);
   Форма.Фамилия.Видимость(1-флаг);
   Форма.Имя.Видимость(1-флаг);
   Форма.Отчество.Видимость(1-флаг);


при открытии формы справочника этот код не работает. Остаются видны все реквизиты. Не могу понять почему. В чем проблема может быть?
1 moonlight
 
05.05.13
19:43
Если ВидКонтрагента <> Перечисление.ВидыКонтрагентов.ЧастноеЛицо Тогда
               
       тНаименование = "Наименование:";
       флаг=1;
   Иначе
       тНаименование = "Ф.И.О.:";
       флаг=0;
   КонецЕсли;

   Форма.Наименование.Видимость(флаг);
   Форма.Фамилия.Видимость(1-флаг);
   Форма.Имя.Видимость(1-флаг);
   Форма.Отчество.Видимость(1-флаг);
2 Злопчинский
 
05.05.13
19:43
Не выполняется этот код при открытии.
3 moonlight
 
05.05.13
19:44
так я когда потом тип контрагента меняю , все равно все реквизиты видны!
4 Злопчинский
 
05.05.13
19:45
не выполняется код при смене типа контрагента.
или выполняется не в том месте (особенно если есть закладки)
5 moonlight
 
05.05.13
19:47
код выполняется. По отладчику вижу что вход в процедуру, где этот код, происходит!
6 Злопчинский
 
05.05.13
19:49
(5) какое отношение имеет вход в процедуру к кисполнению неких участков кода этой процедуры..? хз что там у тебя написано в алгоритмах...
7 viktor_vv
 
05.05.13
20:04
Ну а если точку остановка здесь поставить

Ф о р м а . Н а и м е н о в а н и е . В и д и м о с т ь ( ф л а г )

Значение Флаг какое ?
8 viktor_vv
 
05.05.13
20:06
+ после этого кода ничего с видимостью слоев не делают ?
9 1Сергей
 
06.05.13
07:09
(8) +100500

играться с видимостью надо сразу же ПОСЛЕ управления видимости слоев
10 Maximysis
 
06.05.13
07:58
А зачем "1-флаг"??
11 cw014
 
06.05.13
08:17
(10) Это замена восьмерочного "НЕ Флаг"
Закон Брукера: Даже маленькая практика стоит большой теории.