Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Изменить обработчик-события

Изменить обработчик-события
Я
   Sem0709
 
02.10.18 - 08:33
Добрый день.
Полю ввода назначен обработчик события "ПриИзменении".
Можно его при открытии формы получить, изменить и установить заново?
 
 
   Mankubus
 
1 - 02.10.18 - 08:37
(0)
ПолеФормы (FormField)
УстановитьДействие (SetAction)
Синтаксис:

УстановитьДействие(<ИмяСобытия>, <Действие>)
Параметры:

<ИмяСобытия> (обязательный)

Тип: Строка.
Имя события, для которого устанавливается новое действие. 
<Действие> (обязательный)

Тип: Строка. 
Указывается имя обработчика.
Описание:

Устанавливает обработчик события.

Доступность:

Сервер, мобильное приложение(сервер).
   Sem0709
 
2 - 02.10.18 - 08:46
(1) Мне нужна цепочка действий при открытии формы... получить текущий обработчик, изменить его и присвоить.

ЭлементыФормы.ПолеВвода1.ПолучитьДействие("ПриИзменении");
...
Получение текста процедуры действия изменить его
...
ЭлементыФормы.ПолеВвода1.УстановитьДействие("ПриИзменении", Новый Действие("МОЯ_ИЗМЕНЁНАЯ_ПРОЦЕДУРА"));
   МимохожийОднако
 
3 - 02.10.18 - 08:47
(2) Расскажи полностью свою задачу.
   Mankubus
 
4 - 02.10.18 - 08:51
(2) зачем тебе получать и изменять? сразу присваивание делай
   Sem0709
 
5 - 02.10.18 - 08:53
(4) Так а если он уже назначен ? Мне нужно к старому обработчику добавить свой алгоритм.
   Sem0709
 
6 - 02.10.18 - 08:55
(3) В поле ввода при выбора контрагента выполнить алгоритм разработчика и мой добавить.
   МимохожийОднако
 
7 - 02.10.18 - 08:57
(6) Или используй расширение или после процедур разработчика добавь свои. Главное-найди, где этот загадочный код
   НЕА123
 
8 - 02.10.18 - 08:57
ЭлементыФормы.ПолеВвода1.УстановитьДействие("ПриИзменении", Новый Действие("МОЯ_ИЗМЕНЁНАЯ_ПРОЦЕДУРА"));

Процедура МОЯ_ИЗМЕНЁНАЯ_ПРОЦЕДУРА()
ПриИзмененииПолеВвода1();
------
   Cool_Profi
 
9 - 02.10.18 - 08:58
(6) Сделай расширение и там сделай &После (вроде так пишется)
   Sem0709
 
10 - 02.10.18 - 09:14
(8) Всё гениальное просто) Спасибо!)
 
 Рекламное место пустует
   Sem0709
 
11 - 02.10.18 - 09:15
Всем спасибо!)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует