Имя: Пароль:
IT
 
Заполнение одного объекта на основании другого
,
0 pochemu
 
05.04.12
17:43
Работаю в УПП 1.3.24
Есть записанная спецификация, хочу её перезаполнить значениями из другой спецификации. Наверняка же типовые функции есть, которые считывают метаданные объекта и заполняют на их основании данные... Кто знает такие типовые функции?
1 PR
 
05.04.12
17:46
Скопировать()
2 Джинн
 
05.04.12
17:47
См. кнопочку "Заполнить -> Заполнить по спецификации" в форме спецификации.
3 pochemu
 
05.04.12
17:48
ээ, это создается новый объект = F9 в пользовательском режиме, а мне нужно существующий перезаполнить.
4 pochemu
 
05.04.12
17:48
(1)->(3)
5 pochemu
 
05.04.12
17:50
(2) Мда. Спасибо.
6 pochemu
 
05.04.12
17:52
(2) Надеюсь подойдет. А есть универсальные какие-нибудь процедуры для любого объекта?
7 Ахиллес
 
05.04.12
17:55
Глобальный контекст (Global context)
ЗаполнитьЗначенияСвойств (FillPropertyValues)
Синтаксис:

ЗаполнитьЗначенияСвойств(<Приемник>, <Источник>, <СписокСвойств>, <ИсключаяСвойства>)
8 pochemu
 
05.04.12
17:57
(7) Пробовал, не заполняет практически нифига.
9 pochemu
 
05.04.12
17:59
(7) Нужна именно процедура, которая перебирает все метаданные объекта.., чтобы любой объект могла заполнить на основании другого такого же типа. Сам написать могу, но думаю, что в УПП должна быть такая приблуда.
10 takefive
 
05.04.12
18:04
(8) как то неубедительно звучит
11 На стороне добра
 
05.04.12
18:19
Чем тебе (1) не устраивает?
12 На стороне добра
 
05.04.12
18:31
А нет. Юзай ЗаполнитьЗначенияСвойств(). Все должно заполниться.
13 pochemu
 
06.04.12
09:49
(10)(12)Нашел ошибку из-за которой не заполняла "ЗаполнитьЗначенияСвойств()". Бывает-же закрадется.. Теперь все свойства заполняет. Но табличные части отдельно приходится обрабатывать, ну да ладно.