Имя: Пароль:
1C
1С v8
Отображение на упр.форме доп.реквизитов еще не записанного элемента справочника
0 helengood
 
27.12.16
16:08
Помогите решить задачу:
Необходимо в УТ 11 при создании нового элемента справочника Номенклатура считать всех его родителей и подставить их в доп.реквизиты формы элемента,еще не записанного . Родителей считала. Но, на форме их отобразить никак не получается. Пробовала такой вариант:

Далее в коде ОбъекФормы.ДополнительныеРеквизиты содержит коллекцию нужных значений

&НаКлиенте
Процедура ЗаполнитьДопРеквизиты(Команда)
ОбъекФормы = ЭтаФорма.Объект;
ЗаполнитьДопРеквизитыНаСервере(Объект.Родитель,Объект.ВидНоменклатуры,ОбъекФормы)
КопироватьДанныеФормы(ОбъекФормы, ЭтаФорма.Объект);
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
1 vicof
 
27.12.16
16:10
У незаписанного элемента нет родителей. Его даже в базе нет.
2 vicof
 
27.12.16
16:11
Процедура ЗаполнитьДопРеквизиты(Команда)
ОбъекФормы = ЭтаФорма.Объект;
ЗаполнитьДопРеквизитыНаСервере(Объект.Родитель,Объект.ВидНоменклатуры,ОбъекФормы)
КопироватьДанныеФормы(ОбъекФормы, ЭтаФорма.Объект);
ЭтаФорма.ОбновитьОтображениеДанных();

полная ересь
3 helengood
 
27.12.16
16:23
Ок. Поясню по поводу родителей. На форме есть диалог выбора родителя. Вообще речь не о родителе, а о том есть ли варианты отображения значений на форме незаписанного элемента.
4 helengood
 
27.12.16
16:25
Если это ересь, предложите правильный ответ
5 vicof
 
27.12.16
16:28
Правильного ответа к неправильной задаче быть не может.
В чем бизнес-суть задачи, без привязки к родителям.
6 vicof
 
27.12.16
16:31
?
7 HEKPOH
 
27.12.16
16:31
Показывайте на форме реквизиты формы(!) с заполненными родителями. А потом, в ПриЗаписи() заполняйте доп. реквизиты
8 polosov
 
27.12.16
16:40
(0) Это реальная задача или просто тестовое задание?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс