Имя: Пароль:
1C
1С v8
Конвертация данных. Тип приемника.
0 Ochkarito
 
29.03.12
17:21
Здравствуйте, подскажите как прописать изменение типа приемника в ПКО?

Допустим есть объект ИБ источник: СправочникСсылка.Контрагенты и есть объекты ИБ приемник СправочникСсылкаКонтрагенты и СправочникСсылка.ПрочиеКонтрагенты, необходимо по условию изменять Тип приемника, "Контрагенты" или "ПрочиеКонтрагенты"
1 Deon
 
29.03.12
17:25
Условие, как мне думается, зависит от источника?
2 Ochkarito
 
29.03.12
17:33
(1) Да, условие прописать могу, а вот как присвоить Тип, не очень понимаю.
3 Kondarat
 
29.03.12
17:36
Где условие прописывается? В ПКО Справочника?
4 AlexNew
 
29.03.12
17:41
В ПередВыгрузкой
Если ...
ТипПриемника = ...
Иначе
ТипПриемника = ...
КонецЕсли;
5 Ochkarito
 
29.03.12
17:42
(3) По моему представлению, это должно выглядеть так:

Если Источник.Родитель = Справочники.Контрагенты.Прочие Тогда
 <Тип1>
Иначе
 <Тип2>
КонецЕсли;
6 Ochkarito
 
29.03.12
17:48
(4) Попробую, спасибо. В ПКО вид объекта ИБ приемник, можно оставить или стоит обнулить?
7 fisher
 
29.03.12
17:48
(5) Вместо <Тип1> пишешь
ИмяПКО = "ПрочиеКонтрагенты";
Вместо <Тип2>
ИмяПКО = "Контрагенты"
При выгрузке по ссылкам это прописываешь в "Перед выгрузкой" соответствующих ПКС
При выгрузке справочника отдельным ПВД прописываешь это в одноименном обработчике, только "Источник" меняешь на "Объект"
8 Ochkarito
 
29.03.12
17:49
+(6) Ругается на пустой-)
9 AlexNew
 
29.03.12
17:51
Да, ИмяПКО, я поторопился.
10 Ochkarito
 
29.03.12
17:52
+(7,9) Спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой