Имя: Пароль:
1C
1С v8
Как изменить видимость реквизита формы справочника?
0 nazi
 
11.12.11
18:57
Доброго времени суток.

Появился следующий вопрос:

есть реквизит формы с обработчиком "НачалоВыбора", при существовании данного обработчика нельзя использовать обработчик "ПриИзменении", а он нужен для установки видимости другого реквизита формы. Как обойти данную проблему?
1 Wingless
 
11.12.11
19:01
Прямо таки нельзя, или он не вызывается? И что, никаких догадок, как обойти эту проблему?
2 nazi
 
11.12.11
19:12
(1) ПриИзменении срабатывает как я понял только при типовом варианте выбора, без обработчика.
Пробовал использовать "ОбработкаВыбора" так же не попадает в него.
3 kosts
 
11.12.11
20:32

Процедура ПолеВвода1НачалоВыбора(Элемент, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   
   форма = Справочники.ФизическиеЛица.ПолучитьФормуВыбора(,ЭлементыФормы.ПолеВвода1);
   форма.Открыть();
   
КонецПроцедуры

Процедура ПолеВвода1ПриИзменении(Элемент)
   
   Сообщить("ПолеВвода1ПриИзменении()", СтатусСообщения.Информация);
   
   ЭлементыФормы.ПолеВвода2.Видимость = не ПолеВвода1.Пустая();
   
КонецПроцедуры
4 kosts
 
11.12.11
20:38
Вариант 2


Процедура ОбновлениеОтображения()
   
   ЭлементыФормы.ПолеВвода2.Видимость = не ПолеВвода3.Пустая();
   
КонецПроцедуры