|
Обработчик ожидания и доступность кнопки
| ☑ |
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)
|
|