Имя: Пароль:
1C
1С v8
Конвертация данных из КА1 в КА2.5
0 ammorf
 
25.07.22
07:07
Приветствую! Беда такая. Сделал ПКД. Все объекты переносятся которые нужны без проблем. Но столкнулся с проблемой при переносе Платежное поручение исходящее в Списание безналичных денежных средств. ПКО аналогично платежному поручению входящему на поступление б/д средств. Есть ПКО Контрагент --> Контрагент. Но в некоторых документах присутствует контрагент который является так же и организацией в БД источнике. И вот на таких документа ПКО валится при выгрузке из источника. С такой ошибкой:
Ошибка в обработчике события ПередВыгрузкой (свойства)
    ПКО                    =  Контрагенты_Контрагенты  (Справочник: Контрагенты)
    ПКС                    =  9  (ЮрФизЛицо --> ЮрФизЛицо)
    Объект                 =  НАША ОРАГНИЗАЦИЯ ООО  (Организация)
    СвойствоПриемника      =  ЮрФизЛицо  (ПеречислениеСсылка.ЮрФизЛицо)
    Обработчик             =  ПередВыгрузкойСвойства
    ОписаниеОшибки         =  Поле объекта не обнаружено (НеЯвляетсяРезидентом)
    ПозицияМодуля          =  (2)
    КодСообщения           =  55

Перед выгрузкой конвертируемого свойства "ЮрФИзЛицо" у ПКО "Контрагенты"есть алгоритм:

Если НЕ Источник.ЭтоГруппа Тогда
    Если Источник.НеЯвляетсяРезидентом
        И Источник.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
        
        Значение = "ЮрЛицоНеРезидент";
        ИмяПКО = "";
        
    ИначеЕсли Источник.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо
        И Найти(Источник.Наименование, "ИП") > 0  Тогда
        
        Значение = "ИндивидуальныйПредприниматель";
        ИмяПКО = "";
    КонецЕсли;
КонецЕсли;

Так вот он почему то работает с контрагентом как с объектом. Кто то может подсказать где искать проблему? Заранее спасибо! Уже все перепробывал :(
1 ammorf
 
25.07.22
07:09
Прошу прощения работает как * с организацией. А должен с контрагентом.
2 Лирик
 
25.07.22
08:46
Скорее всего такая ошибка происходит при выгрузке "СправочникСсылка.БанковскиеСчета". У него 2 типа владельца: "Контрагенты" и "Организации". Проверь ПКС реквизита "Владелец" в ПКО "БанковскиеСчета".
3 ammorf
 
25.07.22
09:32
(2) Я думал об этом, но так почему то и не удосужился проверить)) В этом и была проблема)) Спасибо огромное)