Имя: Пароль:
1C
 
Не устанавливается ПутьКДанным при программном добавлении реквизите на форму
0 inkvizitr
 
28.09.22
11:41
Добрый день.
Программно добавляю реквизит на  форму  
        НовыйЭлемент = Форма.Элементы.Вставить(
        "Поле"+Имя, // Имя
        Тип("ПолеФормы"),
        Куда,// родитель  
        ПередКем);
после пытаюсь указать ПутьКДанным

НовыйЭлемент.ПутьКДанным = Куда.Имя+"."+Имя;

и выдает сообщение об ошибке, что Недопустимое значение

в СП сказано, что "Установка значения возможна, если значение еще не задано"

что делаю не так??
1 Мультук
 
гуру
28.09.22
11:51
(0)

Добавляем этот элемент руками
Смотришь содержимое "ПутьКДанным"

Сравниваешь его с тем, что сам присваиваешь.

Делаешь выводы
2 inkvizitr
 
28.09.22
11:56
(1) тут даже дело не в этом
разбираем строку
НовыйЭлемент.ПутьКДанным = Куда.Имя+"."+Имя;

где если смотреть в отладке НовыйЭлемент.ПутьКДанным там будет тип строка и пустое значение в виде двух кавычек ""
присваиваю путь в виде строки и получаю ошибку
3 withoutname
 
28.09.22
12:01
(0) слишком много точек
зачем в ПутьКДанным Куда?
4 withoutname
 
28.09.22
12:02
УП, ОП?
а ты реквизит создаешь или элемент формы?
если элемент, то путь к данным должен быть путь "Объект.НазваниеРеквизита"
5 inkvizitr
 
28.09.22
12:15
(3) (4) разобрался в вопросе, спасибо
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.