0
konst1231
14.04.13
✎
13:12
|
Здравствуйте, разбираюсь с КД
Надо выгрузить из комплексной 7.7 в БП 3.0 док-т ВозвратОтПокупателя, у которого есть реквизит операция (ВозвратОтРеализатора или ВозвратОтПокупателя), в БП 3.0 необходимо в зависимости от знач-я этого реквизита подставить договор с видом "с покупателем" или "с комиссионером".
Делаю так:
В ПКО_ВозвратТоваровОтПокупателя_ПриВыгрузкеОбъекта:
Если Источник.КодОперации = глКО.ВозвратОтРеализатора Тогда
КодОперации="Комиссия";
Иначе
КодОперации="КупляПродажа";
КонецЕсли;
УзелОперации=СоздатьУзел("Операция");
УзелСвойства=СоздатьУзел("Свойство");
УстановитьАтрибут(УзелСвойства,"Имя", "КодОперации");
УстановитьАтрибут(УзелСвойства,"Тип", "Строка");
ЗаписатьЭлемент(УзелСвойства, "Значение", КодОперации);
ДобавитьПодчиненный(УзелОперации,УзелСвойства);
ДобавитьПодчиненный(Приемник,УзелОперации);
В ПКО_ВозвратТоваровОтПокупателя_ПослеЗагрузкиОбъекта:
УзелОперации=УзелОбъекта.ВыбратьУзелы("Операция");
Свойства=УзелОперации.ВыбратьУзлы("Свойство");
Для Сч=0 по Свойства.КоличествоУзлов()-1 Цикл
Реквизит=Свойства.ПолучитьУзел(Сч);
ИдРеквизита=Реквизит.ПолучитьАтрибут("Имя");
ТипОбъектаРеквизита="";
ВидОбъектаРеквизита="";
Значение=УстановитьРеквизитV8(Реквизит, ТипОбъектаРеквизита, ВидОбъектаРеквизита, ИдРеквизита);
ВидОперации=Значение;
КонецЦикла
Если ВидОперации="КупляПродажа" Тогда
....... // поиск и подстановка договора
КонецЕсли;
В файл инф-ия об операции записывается, но при загрузке в 8, выдает ошибки: "Ошибка формата файла обмена".
Подскажите что не так?
|
|