|
8.2 Вывести свой текст в поле надписи (упр. форма)
| ☑ |
0
DmAvd
19.10.11
✎
15:43
|
Есть управляемая форма, у нее реквизит "ТСтатус", тип "Строка", выведен на форму - элемент "поле надписи".
При нажатии на кнопку надо в этот реквизит вывести текст.
Пишу:
Элементы.ТСтатус.Заголовок = "Идет обмен данными. Начало: " + ТекущаяДата();
ничего не меняется...
так тоже не получается:
ТСтатус = "Идет обмен данными. Начало: " + ТекущаяДата();
|
|
1
Mort
19.10.11
✎
15:45
|
Угадаю, на сервере устанавливается а потом продолжается обмен данными?
|
|
2
Mort
19.10.11
✎
15:49
|
И ещё: элементы вида надпись стоит использовать если надпись не будет изменяться в течение жизни формы. Если надпись будет изменяться лучше использовать поле с видом "ПолеНадписи"
А все потому, что изменяемая надпись-декорация формы вызывает перерисовку формы на сервере (ведь изменяется ширина надписи), плюс в некоторых случаях вызывает всякие глюки с размерами, появляются полосы прокрутки на всю форму и прочие неприятности.
|
|
3
DmAvd
19.10.11
✎
15:54
|
Становится понятнее.
Добавил в конце строчку:
ТСтатус = "Обмен окончен";
(раньше в этом месте было ТСтатус = "")
так вот сразу после вопроса о необходимости обмена форма "подвисает" (выполняется серверная процедура), а затем сразу появляется "Обмен окончен".
А хотелось бы все же в процессе работы процедуры УправлениеОбменомСервер.ВыполнитьОбменДанными() видеть надпись, когда он начался...
такое возможно?
&НаКлиенте
Процедура ВыполнитьОбменДанными(Команда)
Ответ = Вопрос("Выполнить обмен данными?", РежимДиалогаВопрос.ДаНет, 60);
Если Ответ = КодВозвратаДиалога.Нет ИЛИ Ответ = КодВозвратаДиалога.Таймаут Тогда
Возврат;
КонецЕсли;
ТСтатус = "Идет обмен данными. Начало: " + ТекущаяДата();
УправлениеОбменомСервер.ВыполнитьОбменДанными();
ТСтатус = "Обмен окончен";
КонецПроцедуры
|
|
4
DmAvd
19.10.11
✎
15:57
|
(2) у меня Поле надписи
|
|
5
DmAvd
19.10.11
✎
16:01
|
все, получилось
добавил строчку ОбновитьОтображениеДанных() после первого изменения ТСтатус
|
|
6
Mort
19.10.11
✎
16:02
|
Тока на Web не работает оно...
|
|
7
DmAvd
19.10.11
✎
16:05
|
а я пока только в тонком клиенте) а потом видно будет)
|
|