Имя: Пароль:
1C
1С v8
загрузка данных через план обмена в бп2.0.55.
0 virtus
 
03.03.14
15:16
Здравствуйте,

при загрузке данных в бп 2.0.55 из ут11 через план обмена происходит исключение в модуле объекта обработки "Конвертация объектов информационных баз" в функции ПрочитатьОбъект() в коде:

" Если РежимРаботыСКонстантами Тогда
                
    Объект = Константы[Имя].СоздатьМенеджерЗначения();    
    ИмяКонстанты = Имя;
    Имя = "Значение";
                
ИначеЕсли НЕ ЭтоПараметрДляОбъекта
    И ((ОбъектНайден И НеЗамещатьСвойство)
    ИЛИ (Имя = "ЭтоГруппа")
            
    ИЛИ (Объект[Имя] = NULL)) Тогда //ЗДЕСЬ ПРОИСХОДИТ ИСКЛЮЧЕНИЕ
            
        // неизвестное свойство
        одПропустить(ФайлОбмена, ИмяУзла);
        Продолжить;
                
КонецЕсли; "

У поля "Объект" не существует поля имя. Здесь ошибка. Тип у поля "объект" - ДокументОбъект.

Вызов этой функци был из:

Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта.ПроизвестиЧтениеДанных(СтрокаСообщенияОбОшибке = "")

более конкретно из:

" Если ИмяУзла = "Объект" Тогда
            
            ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
            
            ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
            
        ИначеЕсли ИмяУзла = "НаборЗаписейРегистра" Тогда "

Собственно вопрос -
как понять что переделать в правилах выгрузки или может все-таки в этом модуле, чтоб загрузка пошла дальше корректно?

Спасибо.
1 virtus
 
03.03.14
16:21
Все, разобрался.(0)
Если поставить условия на проверку типа объекта в участках,а именно пропускать участки кода для счетов-фактур, где происходят исключения, то загрузка начинает работать.