Как создать элемент на форме типа надпись?

1. user1873688 16.07.24 10:49 Сейчас в теме
НовыйЭлемент = Элементы.Добавить("Уведомление", Тип("Строка"), ЭтаФорма.Элементы.Группа1.ПодчиненныеЭлементы.Группа2);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеНадписи;
НовыйЭлемент.Заголовок = "Уведомление";
НовыйЭлемент.ЦветТекста = WebЦвета.Красный;

Ошибка
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Недопустимое значение параметров
[ОшибкаИспользованияВстроенногоЯзыка]
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user-z99999 70 16.07.24 14:05 Сейчас в теме
(1) А зачем обязательно программно его создавать?
можно создать в конфигураторе, и сделать его Видимость = Ложь.
кода нужно включить видимость.
4. -AI- 17.07.24 10:50 Сейчас в теме
(1) вот мой пример кода:
НовыйЭлемент = Элементы.Вставить("НовыйСтатус", Тип("ПолеФормы"), Элементы.Статус.Родитель, Элементы.Статус);
НовыйЭлемент.Вид 			= ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным	= "Объект.НовыйСтатус";
НовыйЭлемент.УстановитьДействие("ПриИзменении", "НовыйСтатусПриИзменении");
небольшая ремарка - я вставляю новый элемент перед существующим,
а существующий, для всех кроме ПолныеПрава - прячу.

в вашем случае, Элементы.Вставить() надо заменить на Элементы.Добавить(), удалить последний параметр,
и ВидПоляФормы поменять
2. user2033930 16.07.24 11:01 Сейчас в теме
1. Не Тип, а ОписаниеТипов
2. Зачем такую простыню писать из кучи элементов? К элементам можно обращаться по имени, они уникальные в пределах формы.
Оставьте свое сообщение

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