|
Конвертация данных, один объект в несколько | ☑ | ||
---|---|---|---|---|
0
YAGolova
01.10.14
✎
10:56
|
Вообщем дело такое - хочу передавать вновь загруженный объек в базе приемнике для загрузки следующего объекта. Пример: есть у меня в управленческой базе документ, который хранит все данные по поставке. В бух базу хочу передать его и сделать из него Поступление и ГТД по импорту, соответственно мне сначала надо создать поступление, а потом ссылку на это поступление в ГТД засунуть. Как такое по красивее сделать?
|
|||
1
бомболюк
01.10.14
✎
10:58
|
да как обычно все, только не забудь КлючВыгружаемыхДанных изменять а то объект выгрузится только 1 раз.
|
|||
2
YAGolova
01.10.14
✎
11:10
|
(1) Хотелось бы по подровнее момент "как обычно". С КД встречаюсь крайне редко
|
|||
3
eses
01.10.14
✎
11:12
|
(0) ВыгрузитьПоПравилу
|
|||
4
YAGolova
01.10.14
✎
11:21
|
(3) Так если ВыгрузитьПоПравилу это ж проценудура при выгрузке, а мне ж надо при загрузке, так чтобы уже иметь ссылку на поступление
|
|||
5
YAGolova
01.10.14
✎
11:21
|
Мне бы что нить типо ЗагрузитьПоПравилу)))
|
|||
6
бомболюк
01.10.14
✎
11:24
|
(5) нет такого ;-) чтобы что то "загрузить по правилу" нужно сначала это выгрузить по правилу.
|
|||
7
бомболюк
01.10.14
✎
11:30
|
значит у тя будет 2 правила конвертации объекта (ПКО):
1) Документ -> Поступление 2) Документ -> ГТД во втором ПКО будет правило конвертации свойства (ПКС), в котором, в обработчике "ПередВыгрузкой" пиши че нить такое: Значение = Источник; КлючВыгружаемыхДанных = ИмяПКО + ":" + Источник.УникальныйИдентификатор(); |
|||
8
бомболюк
01.10.14
✎
11:33
|
точнее наверна так:
Значение = Источник; ИмяПКО = "ДокументПоступление"; // имя 1-го ПКО КлючВыгружаемыхДанных = ИмяПКО + ":" + Источник.Ссылка.УникальныйИдентификатор(); |
|||
9
rozer76
01.10.14
✎
12:03
|
(7) в ПКС в обработчике "ПередВыгрузкой" нет "КлючВыгружаемыхДанных". Это только для ПКО.
|
|||
10
YAGolova
01.10.14
✎
12:10
|
(9) Ага((( не нашел
|
|||
11
бомболюк
01.10.14
✎
12:24
|
точняк, попутал, лень было конвертацию открывать. ну значит про ключ пишем в каком нить из 2-х ПКО.
|
|||
12
Naumov
01.10.14
✎
12:28
|
по-моему уникальность ключа контролируется в рамках ПКО. Поэтому в данном случае нет причин беспокоиться.
|
|||
13
бомболюк
01.10.14
✎
12:29
|
(12) нет, надо побеспокоиться, в хелпаке об этом прямо написано.
|
|||
14
rozer76
01.10.14
✎
12:49
|
КлючВыгружаемыхДанных=ИмяПКО только если нет источника (программное заполнение из входданных) а в обычном режиме КлючВыгружаемыхДанных=ЗначениеВСтрокуВнутр(Источник). Т.е в данном случае если источник есть то пофиг
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |