Регистрация Правила Главная форума Поиск |
0
- 18.02.2012 - 14:54
|
В источнике нет ПВХ и нет типа справочника который должен быть указан при создании элемента ПВХ в приемнике при загрузке. Необходимо в процессе конвертации найти или создать элемент ПВХ с заданным значением наименования последнего. Итак имеем ПКС с пустым источником и типом приемника ПВХ В обработчике ПриВыгрузке этого ПКС имеем код задающий значение искомого элемента ПВХ: Значение = Новый Структура(); Значение.Вставить("Код", ""); Значение.Вставить("Наименование", "Цвет");//здесь наименование элемента который надо найти в ПВХ приемника или создать Значение.Вставить("ПометкаУдаления", Ложь); Значение.Вставить("Предопределенный", Ложь); Значение.Вставить("ТипЗначения", Новый ОписаниеТипов("СправочникСсылка.ЗначенияДопСвойств "));//вот здесь плучаем ошибку невозможности создания объекта ОписанияТипов Ошибку получаем ввиду работы кода на стороне источника в котором отсутствует таковой справочник. Возможно ли создание описателя типа которого не содержит база источника? Кстати, один способ решения мною уже найден, однако он не кажется мне очень лаконичным: 1. в структуру свойств элементов ПВХ не добавляем элемент ТипЗначения вообще. 2. в обработчик "ПриВыгрузке" ПКО ПВХ ВидыСвойств пишем: УзелТипов = одПолучитьXMLПредставлениеОписанияТипов(Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));//Или любой другой существующий в базе источника УзелТипов = СтрЗаменить(УзелТипов,"Номенклатура","ЗначенияДопС войств"); ДобавитьПодчиненный(Приемник, УзелТипов); Быть может кто-нибудь предложит и другие варианты решения задачи и без хакинга XML текста? | |
1
- 21.02.2012 - 11:40
| нет спецов по кд??? | |
| Интернет-форум Краснодарского края и Краснодара |