|  | 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 | 
        а я пока только в тонком клиенте) а потом видно будет)     |  |