Версия для печати темы (https://pro1c.org.ua/index.php?s=a9a9e70f0d064d2c75c3451570232c26&showtopic=35432)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ УПП 1.3. Определить событие программно

Автор: alexandr_f 21.02.17, 13:52

Создаю колонки табличного поля программно

ЭлементыФормы.СотрудникиОрганизаций.СоздатьКолонки();

Создал.
Теперь хочу переопределить событие НачалоВыбора Поля ввода
Элемент=ЭлементыФормы.СотрудникиОрганизаций.Колонки.СотрудникПроходная.ЭлементУправления;
    Элемент.УстановитьДействие("НачалоВыбора","СотрудникиОрганизацийКолонка2НачалоВыбора");
    
КонецПроцедуры


Процедура СотрудникиОрганизацийКолонка2НачалоВыбора(Элемент, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
КонецПроцедуры

Ругается
 Ошибка при вызове метода контекста (УстановитьДействие)
    Элемент.УстановитьДействие("НачалоВыбора","СотрудникиОрганизацийКолонка2НачалоВыбора");
по причине:
Несоответствие типов (параметр номер '2')

Что там не так?

Автор: sava1 21.02.17, 13:58

Элемент.УстановитьДействие("НачалоВыбора", Новый Действие("СотрудникиОрганизацийКолонка2НачалоВыбора"));

Автор: alexandr_f 21.02.17, 14:05

Элемент.УстановитьДействие("НачалоВыбора",Новый Действие("СотрудникиОрганизацийКолонка2НачалоВыбора"))

Проходит .Но не идет в процедуру
Сорри спасибо напутал надо было на поле ждать

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua