Программное добавление реквизита на управляемой форме

1. user2111257 25.10.24 11:10 Сейчас в теме
Добрый день!
&НаСервере
Процедура ТТ_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) 
	
	НоваяГруппа = Элементы.Добавить("МоёРасширение_ГруппаЗадолженность", Тип("ГруппаФормы")); 
	НоваяГруппа.Вид = ВидГруппыФормы.ОбычнаяГруппа; 
	НоваяГруппа.Заголовок = ""; 
	НоваяГруппа.ОтображатьЗаголовок = Ложь;
	НоваяГруппа.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда;
	
	НовыйРеквизит = Элементы.Добавить("КонтрагентПоставщик", Тип("ПолеФормы"), НоваяГруппа); 
	НовыйРеквизит.Заголовок = "Контрагент поставщик"; 
	НовыйРеквизит.Вид = ВидПоляФормы.ПолеВвода;
	НовыйРеквизит.ПутьКДанным = "Объект.КонтрагентПоставщик";

КонецПроцедуры
Показать


Почему ругается всегда на моменте указания пути к данным - НовыйРеквизит.ПутьКДанным = "Объект.КонтрагентПоставщик". Все же правильно написано

Подскажите
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 25.10.24 11:19 Сейчас в теме
(1)
КонтрагентПоставщик
Нет такого реквизита в объекте, очевидно.
3. user2033930 25.10.24 11:19 Сейчас в теме
Потому что ты добавляешь элемент на форму, а не реквизит.
А путь пытаешься указать к реквизиту объекта, которого там нет.
А сначала надо добавить реквизиты, прежде чем указывать к ним путь в элементах.
Оставьте свое сообщение

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