0
prostovityaz
13.04.16
✎
20:25
|
Доброго времени суток!
Имеется программное создание ТабличногоПоля:
ТабПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "Сеанс"+сеанс, Истина, ЭлементыФормы.Панель1);
ТабПоле.ТипЗначения = Новый ОписаниеТипов("ТаблицаЗначений");
ТабПоле.ТолькоПросмотр = Ложь;
ТабПоле.ИзменяетДанные = Истина;
ТабПоле.Доступность = Истина;
ТабПоле.ИзменятьСоставСтрок = Истина;
ТабПоле.значение.колонки.Добавить("Имя");
ТабПоле.значение.колонки.Добавить("Ссылка");
ТабПоле.значение.колонки.Добавить("Пользователь");
ТабПоле.значение.колонки.Добавить("Событие");
ТабПоле.значение.колонки.Добавить("ПредставлениеДанных");
ТабПоле.значение.колонки.ПредставлениеДанных.Заголовок = "Представление данных";
ТабПоле.СоздатьКолонки();
Затем заполняется оно значениями из другой ТЧ на форме действиями пользователя.
Мне необходимо вызвать событие "Выбор", "ВыборЗначения" у данного ТабличногоПоля (ТабПоле).
Не пойму как события вызывать у ТабличногоПоля, расположенного на форме?!
|
|
1
prostovityaz
13.04.16
✎
21:44
|
Вроде нужно делать через УстановитьДействие
Добавил:
ТабПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "Сеанс"+сеанс, Истина, ЭлементыФормы.Панель1);
ТабПоле.УстановитьДействие("ВыборЗначения", Новый Действие("ОбработкаВыбораЗначения"));
...............................................
Добавил процедуру:
Процедура ОбработкаВыбораЗначения(СтандартнаяОбработка, Элемент)
сообщить("ЗАРАБОТАЙ!!!!");
КонецПроцедуры
при выполнении кода, выдаёт ошибку:
{Форма.ФормаЗапуска.Форма(120)}: Ошибка при вызове метода контекста (УстановитьДействие)
ТабПоле.УстановитьДействие("ВыборЗначения", Новый Действие("ОбработкаВыбораЗначения"));
по причине:
Недопустимое значение параметра (параметр номер '2') (Процедура, указанная в качестве обработчика события, имеет неверное количество параметров)
я уже задолбался!!!! помогите!!!
|
|