Изменение Вида объекта (Поле ввода, поле надписи и пр.) на форме по условию Булево (8.3.16)

1. denisvoice 30.12.19 22:58 Сейчас в теме
Приветствую всех!
Подскажите, можно ли изменить Вид объекта (Поле ввода, поле надписи и пр.) на форме через процедуру, запускаемую в модуле?

Например, у меня есть созданная конфигурация, где есть форма, на которой присутствуют: заполняемый объект (Вид: поле ввода) и Объект типа Булево. Можно ли сделать так, что при изменении значения Булево в пользовательском режиме на форме менялся Вид заполняемого объекта на "Поле надписи"? Существует ли команда в процедуре, способная это изменять?

Буду признателен за помощь!
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. HAMAZ 7 31.12.19 08:54 Сейчас в теме
(1) не "объект", а реквизит формы, с которым связан элемент управления. Если реквизит имеет составной тип, в который включены нужные типы данных, то программно можно удалить связанный с ним элемент управления и создать другой элемент нужного вида и указать связь с реквизитом
НовыйЭлемент = Элементы.Добавить("имяЭлемента", Тип("ПолеФормы"), Элементы.ГруппаТакаяТо);
НовыйЭлемент .Заголовок = "Заголовок";
НовыйЭлемент .Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент .ПутьКДанным = "Объект.ВашРеквизит";
3. YannikAlx 43 31.12.19 11:00 Сейчас в теме
(1) не проще просто доступность убирать у поля?
Зачем вам поле на надпись менять?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот