Имя: Пароль:
1C
1С v8
Заполнение реквизита на форме
0 LittlePumpkin
 
03.09.20
09:32
Добавил справочнику реквизит, хочу теперь программно вывести его на форму. Пишу:

НовыйЭлемент = Элементы.Вставить("Примечание", Тип("ПолеФормы"), Элементы.ОплатаТрудаСтраница);
НовыйЭлемент.ПутьКДанным = "Объект.Примечание";
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;

Но на форму выводится пустое поле Примечание. Хотя я проверил через консоль запросов, что реквизит Примечание у объекта, для которого открываю форму, заполнен.
Подскажите в чем ошибка?
1 Галахад
 
гуру
03.09.20
09:39
В коде нет ошибок.
2 LittlePumpkin
 
03.09.20
09:46
Может поможет вот этот обнаруженный мной факт:
Зашел отладкой в написанный код, обратился к Объект и там у реквизита Примечание значения нет. Теперь понятно почему не выводится, но непонятно почему нет значения. То есть через консоль запросов значение реквизита есть, а через обращение к объекту в его форме  - нет.
Непонятно...
3 RomanYS
 
03.09.20
09:48
(2) А в Объект.Ссылка.Примечание что?
4 LittlePumpkin
 
03.09.20
09:52
(3) О, а здесь есть необходимое мне значение! Подскажите пожалуйста в чем разница между Объект.Примечание и Объект.Ссылка.Примечание?
5 LittlePumpkin
 
03.09.20
09:55
Для меня это одно и то же: обращение к реквизиту объекта. Но почему значение выводится только при явном указании ссылки - непонятно(
6 RomanYS
 
03.09.20
10:24
(4) Один  - данные в форме, другой - в базе.
На процесс чтения ты вряд ли мог повлиять/сломать, значит где-то очистил после чтения
7 Kigo_Kigo
 
03.09.20
10:28
Ну как бы  Объект.Примечание, ты обращаешься к объекту примечание,а Объект.Ссылка.Примечание к значению объекта примечание
8 Галахад
 
гуру
03.09.20
10:40
(7) Хм. Что-то как-то нипанятна написано.