Имя: Пароль:
1C
1С v8
Обновление элементов УФ
0 depthzer0
 
31.10.13
15:13
У меня на УФ во время вызова процедуры происходит примерно следующее:

Элементы.КнопкаЛожь.Видимость = Ложь;
Элементы.КнопкаИстина.Видимость = Истина;

ОткрытьФормуМодально("КакаяТоФорма");

И от этого кода я ожидал, что к моменту открытия модальной форме на первоначальной уже изменится видимость кнопок. Но она меняется только после закрытия модальной формы. Это нормально? Можно как-то привести реальность к ожиданиям?

Попробовал сделать так:

Элементы.КнопкаЛожь.Видимость = Ложь;
Элементы.КнопкаИстина.Видимость = Истина;

ОбновитьОтображениеДанных();

ОткрытьФормуМодально("КакаяТоФорма");

Не помогло...
1 Kreont
 
31.10.13
15:19
ЭтаФорма.  ... Видимость = Ложь;
2 depthzer0
 
31.10.13
15:21
в смысле скрывать начальную форму, пока открыта модальная?
3 Kreont
 
31.10.13
15:24
ЭтаФорма.Элементы.КнопкаЛожь.Видимость = Ложь;
4 Aprobator
 
31.10.13
15:25
(0) не пофиг вообще при модальном то открытии формы?
5 Поросенок Петр
 
31.10.13
15:28
(0) Не боись. С отказом от модальных окон всё будет норм работать.
6 banco
 
31.10.13
15:28
(0) подключить обработчик ожидания и в обработчике открыть форму
7 Fedor-1971
 
31.10.13
15:28
ЭтаФорма.ОбновитьОтображениеДанных(), только смысла не видно, модальная форма не даст переключиться к другим открытым формам.
8 Поросенок Петр
 
31.10.13
15:33
+(5) Или можно уже отказаться. Сделай форму с "блокировать окно владельца" и открывай её не модально. Результат лови в обработке выбора. Заодно потренируешься в разного рода извращениях, которые режим отказа от модальных окон нам всем готовит.
9 depthzer0
 
31.10.13
15:38
(8) ОК, попробую, отпишусь..
10 depthzer0
 
31.10.13
15:42
ну да, чего и следовало ожидать.

всем респект, отдельное спасибо эльфу торго... тьфу ты. поросёнку Петру!