0
Lesha1C
20.02.13
✎
11:39
|
На форме есть поле автомобиль. Из него вызывается нестандартная форма выбора автомобиля/марки.
необходимо чтобы приИзменении автомобиля с условием что если выбирается из справочника автомобили то для него устанавливался государственный номер в поле ГосНомер.
Но т.к. установлено при начале выбора СтандартнаяОбработка=Ложь;
то процедура АвтомобильПриИзменении не срабатывает...
как заставить процедуру АвтомобильПриИзменении заработать..
пробывал программно установить Элементы.Автомобиль.УстановитьДействие("ПриИзменении", "Тест2"); не срабатывает тоже..
вот код:
&НаКлиенте
Процедура АвтомобильНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
ПараметрыФормы = Новый Структура("Клиент", Объект.Клиент);
объект.Автомобиль=ОткрытьФормуМодально("ОбщаяФорма.ВыборАвто", ПараметрыФормы, Элемент);
КонецПроцедуры
&НаКлиенте
Процедура АвтомобильПриИзменении(Элемент)
Если ТипЗнч(Объект.Автомобиль) = Тип("СправочникСсылка.Автомобили") Тогда
объект.ГосНомер=Объект.Автомобиль.ГосНомер;
КонецЕсли;
///не срабатывает если в процедуре АвтомобильНачалоВыбора установлено СтандартнаяОбработка установлено Ложь
КонецПроцедуры
|
|