|
Подключить обработчик ожидания для программно созданной формы |
☑ |
0
seraf
20.08.20
✎
12:57
|
Привет.
Чет сходу не соображу, есть УФ, на ней программно создаю страницы, на страницах реквизиты и нужно подключить обработчик ожидания, чтобы когда одна из страниц была активна, происходило перечитывание данных реквизита.
|
|
1
seraf
20.08.20
✎
12:58
|
если не затруднит и есть под рукой, небольшой пример подобного
|
|
2
acht
20.08.20
✎
13:01
|
Клиентская процедура-обработчик должна быть в коде формы заранее. Вызываешь ТвояФорма.ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Все.
|
|
3
seraf
21.08.20
✎
09:24
|
Я спрашивал об обработчиках действий для программно созданных элементов. Например программно созданная вкладка на форме с текстовым реквизитом должно регулярно перечитывать этот текст, но до тех пор пока они существуют. Если на форме закрыли окно - элементы удалятся и событие должно прекратить действие.
|
|
4
Галахад
гуру
21.08.20
✎
09:29
|
(3) Хм. Вкладка должна перечитывать текст??? Это как?
|
|
5
seraf
21.08.20
✎
10:14
|
(4) Есть форма. На ней еще нет нужных вкладок. Создается программно, а на вкладке текстовый реквизит с определенным наполнением. Наполнение это будет меняться на протяжении существования вкладки и динамически обновляться. Когда же её закроют, процесс и всё остальное перестанут существовать.
|
|
6
acht
21.08.20
✎
10:19
|
(3) > Я спрашивал
Обработчики ожидания существуют только для формы или для глобального контекста. Для "программно созданных элементов" обработчиков ожидания не существует. Извините, товарищ Архитектор.
|
|
7
seraf
21.08.20
✎
10:35
|
(6) я понял, спасибо, тогда наверное можно обработчик ожидания на форму, который проверяет какой программно открыт элемент и обновляет его данные
а обработчик действия как подключить, например
НовыйЭлементСтраница= Элементы.Добавить(ИмяСтр, Тип("ГруппаФормы"), ЭлементГруппаСтраницы);
НовыйЭлементСтраница.Вид = ВидГруппыФормы.Страница;
НовыйЭлементФормы = Элементы.Добавить(ИмяЭлФормы, Тип("ПолеФормы"), НовыйЭлементСтраница);
НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеHTMLДокумента;
Мне нужно определить обработчик При нажатии например, на этот реквизит
|
|
8
youalex
21.08.20
✎
10:50
|
(7) ПолеФормы (FormField)
УстановитьДействие (SetAction)
Синтаксис:
УстановитьДействие(<ИмяСобытия>, <Действие>)
Параметры:
<ИмяСобытия> (обязательный)
Тип: Строка.
Имя события, для которого устанавливается новое действие.
<Действие> (обязательный)
Тип: Строка.
Указывается имя обработчика.
|
|
9
seraf
21.08.20
✎
13:50
|
Благодарю
|
|