Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи (НаименованиеПолное)
0 Игорь_МММ
 
19.07.15
20:14
По ходу работы модуля формы (X) возникает потребность создать новый элемент справочника Номенклатура. Наименование для него уже есть. передаю это наименование в Форму Объекта справочника Номенклатура след.образом:
Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаОбъекта");
            Форма.НаименованиеФорма = Наименование;
            Форма.НаименованиеПолноеФорма = Наименование;                    
            Форма.ОткрытьМодально();
В ФормеОбъекта спр.Номенклатура есть соответственно реквизиты НаименованиеФорма и НаименованиеПолноеФорма, в проц. ПередОткрытием пишу :
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    
    // Установка кнопок печати
    УстановитьКнопкиПечати();
    
    ЭлементыФормы.Наименование = НаименованиеФорма;
    ЭлементыФормы.НаименованиеПолное = НаименованиеПолноеФорма;
КонецПроцедуры

Ругается - полеобъекта недоступно для записи - можно как-то сделать чтобы поле наименование и наименованиеполное сразу было заполнено автоматом?
1 Лефмихалыч
 
19.07.15
20:22
надо связать эти два поля ввода с реквизитами, в которых храняться эти наименования
2 igork1966
 
19.07.15
20:27
Форма.Объект.НаименованиеПолное = Наименование;
3 Игорь_МММ
 
19.07.15
20:45
(1) так я же и связываю - передаю в реквизиты формы, а потом ПереДОткрытием считываю их:
ЭлементыФормы.Наименование = НаименованиеФорма;
ЭлементыФормы.НаименованиеПолное = НаименованиеПолноеФорма;
передаю таким же образом другой параметр - все хорошо, проблема только с этими двумя: "Наименование" и "НаименованиеПолное"
(2) "Поле объекта не обнаружено (Объект)"
4 hhhh
 
19.07.15
20:50
ЭлементыФормы.Наименование это такой прямоугольник на форме. Нельзя геометрической фигуре что-то присвоить.
5 Игорь_МММ
 
19.07.15
21:11
(4) а как заполнить этот самый "прямоугольник")?
6 Игорь_МММ
 
19.07.15
21:14
вот так вот я заполнял другое поле (Параметр):
ЭтаФорма.Параметр = ПараметрФорма;
но в ЭтаФорма. нет Наименования и НаименованияПолного
чего делать, подскажите плз?
7 Игорь_МММ
 
19.07.15
21:24
Решил:
ЭтаФорма.СправочникОбъект.НаименованиеПолное = НаименованиеПолноеФорма

Спасибо всем
8 hhhh
 
19.07.15
22:30
(7) а так?

НаименованиеПолное = НаименованиеПолноеФорма
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший