Имя: Пароль:
1C
1С v8
Программное изменение подсказки УФ
0 commdt
 
20.03.15
00:24
Невозможно?

На форме есть числовое поле Приоритет с подсказкой, которая отображается справа.

Есть простой код:

    РеквизитПриоритет = Объект.Приоритет;
    ЭлементПриоритет = Элементы.Приоритет;
    
    Если РеквизитПриоритет = 0 Тогда
        ЭлементПриоритет.Подсказка = "Низкий";
    ИначеЕсли РеквизитПриоритет = 1 Тогда
        ЭлементПриоритет.Подсказка = "Обычный";
    Иначе
        ЭлементПриоритет.Подсказка = "Высокий";
    КонецЕсли;
    
    ЭлементПриоритет.ОбновитьТекстРедактирования();
        // Тест №2 - от безысходности
    
    ЭтаФорма.ОбновитьОтображениеДанных();
        // Тест №1

Отрабатывающий "ПриИзменении" значения поля Приоритет на форме.
Код отрабатывает, после его выполнения Элементы.Приоритет.Подсказка действительно равно, например, "Высокий", однако на форме ни черта не меняется, отображается шаблон подсказки, установленный в конфигураторе. При этом все прочие реквизиты элементов: Видимость, Доступность, и т.д. прекрасно изменяются безо всяких обновлений на той же форме и в том же сеансе
Да, платформа 8.3.5.1460
1 commdt
 
08.04.15
20:00
Ап. Вопрос так и не решен
2 DrShad
 
08.04.15
20:08
Сколько?
3 commdt
 
09.04.15
12:00
(2) Сколько чего?