Имя: Пароль:
1C
1С v8
УФ Как переопределить обработчик события если он не прописан явно?
0 Rounder
 
11.10.12
16:46
Есть таблица формы. Путь к данным типа ОтборКомпоновкиДанных.
Нужно переопределить НачалоВыбора у поля (вид ПолеВвода).
Делаю

Элементы.СписокОтборЛевоеЗначение.УстановитьДействие("НачалоВыбора", "СписокОтборЛевоеЗначениеНачалоВыбора");

Устанавливается. Отрабатывает. А затем вызывается стандартная формы выбора. Стандартный обработчик нигде явно не прописан.
Как избавиться от стандартного обработчика?
1 AaNnDdRrEeYy
 
11.10.12
16:47
СтандартнаяОбработка = Ложь;
2 France
 
11.10.12
16:48
стандартнаяОбработка = Ложь..
не?..
3 GLazNik
 
11.10.12
16:48
В СписокОтборЛевоеЗначениеНачалоВыбора СтандартнаяОбработка = Ложь
4 Rounder
 
11.10.12
16:49
Не помогает.
5 Rounder
 
11.10.12
16:50
Там похоже нет вообще свойства СтандартнаяОбработка
6 Rounder
 
11.10.12
16:50
Это самоделка

&НаКлиенте
Процедура СписокОтборЛевоеЗначениеНачалоВыбора(ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
КонецПроцедуры

ДанныеВыбора типа ПолеФормы
СтандартнаяОбработка Неопределено

Возможно туплю - направьте...
7 AaNnDdRrEeYy
 
11.10.12
16:55
первый параметр неправильный


НачалоВыбора(<СтандартнаяОбработка>)
Параметры:

<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
8 Rounder
 
11.10.12
16:56
А может не на то действие вешаю?
Но на какое тогда?
В поле ввода жму кнопарь с тремя точками.
9 GLazNik
 
11.10.12
16:58
(8) На то. в обработчике НачалоВыбора для УФ три параметра. Еще первый "Элемент"
10 GLazNik
 
11.10.12
17:01
+(9) Надо так:
&НаКлиенте
Процедура СписокОтборЛевоеЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
КонецПроцедуры
11 Rounder
 
11.10.12
17:08
(10) В СП смотрел - там нет элемента. Поэтому и затупил. Спасибо.
12 GLazNik
 
11.10.12
17:10
В СП с этим чет намутили. Надо еще в "Расширение элементов формы" заглянуть.