|
Событие динамической таблицы управляемой формы. | ☑ | ||
|---|---|---|---|---|
|
0
bplmeddy
11.08.18
✎
15:46
|
Доброго времени суток.
Прошу помощи в решении следующего вопроса: есть форма обработки, на которой не размещается ТЧ. ТЧ формируется программно и заполняется результатом запроса. Вот пример кода: ТЗ_рез = Запрос.Выполнить().Выгрузить(); МассивРеквизитов.Очистить(); Для Каждого Колонка ИЗ ТЗ_рез.Колонки Цикл НоваяКолонка = Новый РеквизитФормы(Колонка.Имя, Новый ОписаниеТипов(Колонка.ТипЗначения), "ТЗ"); МассивРеквизитов.Добавить(НоваяКолонка); КонецЦикла; ИзменитьРеквизиты(МассивРеквизитов); ЗначениеВРеквизитФормы(ТЗ_рез, "ТЗ"); ЭлементТЗ = Элементы.ТЗ; Для Каждого Колонка ИЗ ТЗ_рез.Колонки Цикл НовыйЭлементФормы = Элементы.Добавить("ТЗ"+Колонка.Имя, Тип("ПолеФормы"), ЭлементТЗ); НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода; НовыйЭлементФормы.ПутьКДанным = "ТЗ." + Колонка.Имя; НовыйЭлементФормы.Де КонецЦикла; Как в сформированой таблице на форме можно перехватить события "ПриИзменении" ? Буду очень благодарен за помощь. |
|||
|
1
Tonik992
11.08.18
✎
15:52
|
Есть метод УстановитьДействие(), он тебе поможет в этом.
|
|||
|
2
bplmeddy
11.08.18
✎
15:56
|
(1) А к чему его привязать. Не могу понять как зацепить данный метод за форму.
|
|||
|
3
bplmeddy
11.08.18
✎
16:36
|
Люди, помогите, никак не могу сам разобраться.
|
|||
|
4
rphosts
11.08.18
✎
16:44
|
Продам СП, дорого.
бесплатный фрагмент в рамках рекламной компании: ТаблицаФормы (FormTable) УстановитьДействие (SetAction) Синтаксис: УстановитьДействие(<ИмяСобытия>, <Действие>) Параметры: <ИмяСобытия> (обязательный) Тип: Строка. Имя события, для которого устанавливается новое действие. <Действие> (обязательный) Тип: Строка. Указывается имя обработчика. Описание: Устанавливает обработчик события. Доступность: Сервер, мобильное приложение(сервер). методические указания: http://www.1centerprise.com/devlinks?C="id=00040O01603M04002;lan=ru"#!id=00040O01603M04002 |
|||
|
5
bplmeddy
11.08.18
✎
16:52
|
(4) &НаСервере
Процедура Тест() ЭтаФорма.ТЗ.Колонки.Цена.УстановитьДействие("ПриИзменении", "ПриИзменении"); КонецПроцедуры &НаСервере Процедура ПриИзменении(Элемент) Сообщить("моя обработка"); КонецПроцедуры . Что я делаю не так ? |
|||
|
7
runoff_runoff
11.08.18
✎
19:49
|
нужно &НаКлиенте
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |