Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как обработать событие Измения элементов на форме
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Sede
Доброго дня.
Собственно такой вопрос:
- на форме несколько элементов диалога, при изменении какого-либо из них нужно выполнить процедуру. Получается что-то вроде ( процедура ПриИзминенииЗначенияЭлементовНаФорме() ).
Возможно есть какая-то предопределенная функция или событие?
Как-то не хочется в формулу каждого элемента вписывать свою процедуру.
sava1
Вообще-то в 8 1С изменила концепцию обработчиков - они хотят для каждого элемента свой обработчик.
А вот из них вызываем Общую процедуру (функцию).
Sharzem
Цитата(sava1 @ 17.11.15, 15:18) необходимо зарегистрироваться для просмотра ссылки
А вот из них вызываем Общую процедуру (функцию).

Да в принципе и в 7.7. религия не запрещала такого делать...


На все реквизиты формы мы можем повешать одну процедуру - точнее функцию, да и назвать ее можем как угодно. Например: Функция РелигияПочтиВсеРазрешает(), и обращаемся в ней с определенным условием

лпАктЭллемент = Форма.АктивныйЭлемент();

Если  лпАктЭллемент = .... Тогда

........................





Извините, коллеги. Че то мне грустно сегодня....

TipsyKID
В типовых это реализовано через добавление текствого поля на которое вешается функция "УстДоступность()".
через Форма.АктивныйЭлемент() мы можем получить имя элемента формы который пытаются изменить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.