|
Обработчик ожидания и доступность кнопки | ☑ | ||
|---|---|---|---|---|
|
0
WED
22.03.15
✎
13:16
|
Имеем:
Платформа: 8.3.5.1460 Управляемая форма. На форме КоманднаяПанель1 (не командная панель формы) На командной панели кнопка Кнопка1 У кнопки команда Команда1 <Code> &НаКлиенте Процедура Команда1(Команда) Элементы.КоманднаяПанель1.ПодчиненныеЭлементы.Кнопка1.Доступность = Ложь; ПодключитьОбработчикОжидания("Обработчик1", 1); КонецПроцедуры &НаКлиенте Процедура Обработчик1() //ничего не делаем КонецПроцедуры </code> Согласно кода после установки доступности Кнопка1 в процедуре Команда1 доступность становится Ложь, и в Обработчик1 доступность кнопки = Ложь. А вот на форме кнопка вполне доступна! Если не запускать обработчик ожидания то кнопка на форме не доступна. Это глюк платформы или я что-то не так понимаю? |
|||
|
1
Armando
22.03.15
✎
13:27
|
Попробуй так
&НаКлиенте Процедура Команда1(Команда) Команда1НаСервере() ПодключитьОбработчикОжидания("Обработчик1", 1); КонецПроцедуры &НаСервере Процедура Команда1НаСервере() Элементы.КоманднаяПанель1.ПодчиненныеЭлементы.Кнопка1.Доступность = Ложь; КонецПроцедуры |
|||
|
2
WED
22.03.15
✎
13:36
|
(1) Попробовал. без разницы.
Такое ощущение, что при запуске обработчика форма обновляется и недоступность всех элементов игнорируется. |
|||
|
3
Armando
22.03.15
✎
13:40
|
а так?
ПодключитьОбработчикОжидания("Обработчик1", 1, Истина); |
|||
|
4
WED
22.03.15
✎
14:10
|
(3) И так тоже.
Вообще по-всякому уже проверил. Выяснил что: Если в потоке обработчика форма будет как-то изменена (любые изменения ведущие к изменению отображения: смена страницы, изменение заголовков, видимость элементов), то после завершения процедуры обработчика доступность игнорируется и все элементы доступны. |
|||
|
5
WED
22.03.15
✎
14:11
|
+(4) Установка доступности перед не отрабатывает в моем примере потому что следом подключается обработчик.
|
|||
|
6
WED
22.03.15
✎
14:11
|
(5) поправка:
Установка доступности не отрабатывает в моем примере потому что следом подключается обработчик. |
|||
|
7
Armando
22.03.15
✎
14:26
|
А если изменение доступности и подключение обработчика местами поменять? Танцы с бубном))
|
|||
|
8
alle68
22.03.15
✎
14:53
|
(0) Не у всех такое происходит... (8.3.5.1119)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |