Имя: Пароль:
1C
 
Конвертация данных, один объект в несколько
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
КлючВыгружаемыхДанных=ИмяПКО только если нет источника (программное заполнение из входданных) а в обычном режиме КлючВыгружаемыхДанных=ЗначениеВСтрокуВнутр(Источник). Т.е в данном случае если источник есть то пофиг
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.