Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как обработать событие Измения элементов на форме          
Sede Подменю пользователя
сообщение 17.11.15, 10:54
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 51
Спасибо сказали: 2 раз
Рейтинг: 0

Доброго дня.
Собственно такой вопрос:
- на форме несколько элементов диалога, при изменении какого-либо из них нужно выполнить процедуру. Получается что-то вроде ( процедура ПриИзминенииЗначенияЭлементовНаФорме() ).
Возможно есть какая-то предопределенная функция или событие?
Как-то не хочется в формулу каждого элемента вписывать свою процедуру.

sava1 Подменю пользователя
сообщение 17.11.15, 14:18
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2693
Из: Проскуров
Спасибо сказали: 682 раз
Рейтинг: 661

Вообще-то в 8 1С изменила концепцию обработчиков - они хотят для каждого элемента свой обработчик.
А вот из них вызываем Общую процедуру (функцию).

Sharzem Подменю пользователя
сообщение 19.11.15, 1:18
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 298
Спасибо сказали: 98 раз
Рейтинг: 99.1

Цитата(sava1 @ 17.11.15, 15:18) *
А вот из них вызываем Общую процедуру (функцию).

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


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

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

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

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





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



Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

TipsyKID Подменю пользователя
сообщение 19.11.15, 10:24
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

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

Сообщение отредактировал TipsyKID - 19.11.15, 10:25


Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.05.24, 8:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!