Имя: Пароль:
1C
1С v8
Вызов события у ТабличногоПоля
,
0 prostovityaz
 
13.04.16
20:25
Доброго времени суток!
Имеется программное создание ТабличногоПоля:
        ТабПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "Сеанс"+сеанс, Истина, ЭлементыФормы.Панель1);
        ТабПоле.ТипЗначения = Новый ОписаниеТипов("ТаблицаЗначений");
        ТабПоле.ТолькоПросмотр = Ложь;
        ТабПоле.ИзменяетДанные = Истина;
        ТабПоле.Доступность = Истина;
        ТабПоле.ИзменятьСоставСтрок = Истина;
        
        ТабПоле.значение.колонки.Добавить("Имя");
        ТабПоле.значение.колонки.Добавить("Ссылка");
        ТабПоле.значение.колонки.Добавить("Пользователь");
        ТабПоле.значение.колонки.Добавить("Событие");
        ТабПоле.значение.колонки.Добавить("ПредставлениеДанных");
        ТабПоле.значение.колонки.ПредставлениеДанных.Заголовок = "Представление данных";
        ТабПоле.СоздатьКолонки();

Затем заполняется оно значениями из другой ТЧ на форме действиями пользователя.

Мне необходимо вызвать событие "Выбор", "ВыборЗначения" у данного ТабличногоПоля (ТабПоле).

Не пойму как события вызывать у ТабличногоПоля, расположенного на форме?!
1 prostovityaz
 
13.04.16
21:44
Вроде нужно делать через УстановитьДействие
Добавил:
        ТабПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "Сеанс"+сеанс, Истина, ЭлементыФормы.Панель1);
        ТабПоле.УстановитьДействие("ВыборЗначения", Новый Действие("ОбработкаВыбораЗначения"));
...............................................

Добавил процедуру:
Процедура ОбработкаВыбораЗначения(СтандартнаяОбработка, Элемент)
        сообщить("ЗАРАБОТАЙ!!!!");
КонецПроцедуры

при выполнении кода, выдаёт ошибку:
{Форма.ФормаЗапуска.Форма(120)}: Ошибка при вызове метода контекста (УстановитьДействие)
        ТабПоле.УстановитьДействие("ВыборЗначения", Новый Действие("ОбработкаВыбораЗначения"));
по причине:
Недопустимое значение параметра (параметр номер '2') (Процедура, указанная в качестве обработчика события, имеет неверное количество параметров)

я уже задолбался!!!! помогите!!!
2 runoff_runoff
 
13.04.16
22:23
добавьте табличное поле на форму.. создайте одним кликом процедуры.. вот и узнаете количество и состав параметров..
3 prostovityaz
 
13.04.16
22:40
(2) алилуйа!!!!! спасибо тебе друг мой!
я не догадался...
Программист всегда исправляет последнюю ошибку.