Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено (КорДоговорКонтрагента) при обмене УТ10-БП3
0 John83
 
15.09.23
08:48
Довожу до ума выгрузку корректировки долга из УТ в БП.
Для операции "Перенос задолженности" добавил в ПКС в ТЧ Кредиторская\ДебиторскаяЗадолженность поле КорДоговорКонтрагента.
В нем ПередВыгрузкой условие
Если Источник.ВидОперации = Перечисления.ВидыОперацийКорректировкаДолга.ПереносЗадолженности Тогда
    Значение = Источник.ДоговорКонтрагента;
КонецЕсли;
Все отлично работает.

Но при выгрузке операции "Списание задолженности" выдает ошибку.
Куда это поле вдруг подевалось?
В отладчике падает на
Значение = ОбъектДляПолученияДанных[ИмяСвойства];
При этом ОбъектДляПолученияДанных - это строка ТЧ корректировки в УТ.

Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)
    ПКО                    =  КорректировкаДолга  (Документ: Корректировка долга)
    ПКС                    =  37  (--> КорДоговорКонтрагента)
    Объект                 =  Корректировка долга А-000000207 от 30.06.2023 17:55:59  (Документ объект: Корректировка долга)
    СвойствоПриемника      =  КорДоговорКонтрагента  (СправочникСсылка.ДоговорыКонтрагентов)
    ОписаниеОшибки         =  Поле объекта не обнаружено (КорДоговорКонтрагента)
    ПозицияМодуля          =  Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10260)
    КСообщенияОбОшибках    =  17