Приветствую Вас ГостьЧетверг, 16.01.2025, 00:32

Каталог статей


Выполнить метод события элемента

Иногда надо запустить событие элемента формы, причем когда не известно, есть ли у него такое событие или нет.

Используем метод ПолучитьДействие() для элемента формы. Метод доступен на сервере. К имени метода добавляем параметр Неопределено, чтобы запустить с помощью "выполнить()".

&НаСервере
Функция ПолучитьИмяМетодаЭлемента(ИмяЭлемента ,ИмяСобытия)
    ИмяМетода = Элементы[ИмяЭлемента].ПолучитьДействие(ИмяСобытия);    
    Если ЗначениеЗаполнено(ИмяМетода) Тогда
        Возврат ИмяМетода + "(Неопределено)";
    Иначе
        Возврат "";
    КонецЕсли;
КонецФункции
 

&НаКлиенте
Процедура ЗапуститьСобытие(Команда)
    ИмяМетода =  ПолучитьИмяМетодаЭлемента("РеквизитСтрока","ПриИзменении");
    Если ИмяМетода <> "" Тогда
        Выполнить(ИмяМетода);
    КонецЕсли;
КонецПроцедуры
 

Категория: Формы | Добавил: leshic (18.06.2024)
Просмотров: 34 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0