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