Имя: Пароль:
1C
1С v8
Конвертация данных. Проблема при выгрузке
0 Slon747
 
05.09.16
16:19
Ошибка в обработчике события ПослеЗагрузкиПравилОбмена (конвертация)
    ТипОбъекта             =  Документ объект: Возврат товаров поставщику
    Объект                 =  Возврат товаров поставщику БП000000001 от 28.08.2016 15:47:57
    ОписаниеОшибки         =  Ошибка в обработчике события ПередВыгрузкойОбъекта
    ПКО                    =  ПоступлениеТоваровУслуг  (Документ: Поступление товаров и услуг)
    Объект                 =  Счет на оплату поставщика БП0000529 от 26.08.2016 11:03:16  (Счет на оплату поставщика)
    Обработчик             =  ПередВыгрузкойОбъекта
    ОписаниеОшибки         =  Поле объекта не обнаружено (Склад)
    ПозицияМодуля          =  (2)
    КодСообщения           =  41
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(1617)
    КодСообщения           =  72
    УзелПланаОбмена        =  28


Вот ПКО документа ПоступлениеТоваровУслуг
ПередВыгрузкой:
------------------
Если Источник.Склад.ВидСклада = Перечисления.ВидыСкладов.НеавтоматизированнаяТорговаяТочка  Тогда
//
//
КонецЕсли;
------------------

ПоступлениеТоваров выгружается нормально. Но это событие вызывается и при выгрузке счета поставщику, если на основании его создано поступление.
И тогда Источник уже имеет тип СчетНаОплатуПоставщику, а у него нет реквизита Склад.
Как быть?
И мне не понятно, почему обрабатывается событие ПКО Поступление с источником СчетНаОплатуПоставщику.
1 Cyberhawk
 
05.09.16
21:06
Там дохрена таких косяков, делай кейсы на типы источника