|
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) Это замена восьмерочного "НЕ Флаг"
|
|