|   |   | 
| 
 | Ошибка в обработчике ПослеЗагрузкиОбъекта | ☑ | ||
|---|---|---|---|---|
| 0
    
        lg2marvel 04.06.15✎ 15:13 | 
        Добрый день, обмен УТ11 и БП КОРП 3.0
 При обмене выдает ошибку : Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = РасходныйКассовыйОрдер ТипОбъекта = Выдача наличных Объект = Выдача наличных 25О00000002 from 23.05.2015 00:00:00 Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Cannot convert value to Boolean ПозицияМодуля = (22) КСообщенияОбОшибках = 21 Загрузил правила в конвертацию, нашел обработчик. Смотрю модуль не могу понять где же тут может быть преобразование к булеву типу? Процедура ПКО_ПриходныйКассовыйОрдер_ПослеЗагрузкиОбъекта(ФайлОбмена, Отказ, Ссылка, Объект, ПараметрыОбъекта, ОбъектМодифицирован, ИмяТипаОбъекта, ОбъектНайден) Экспорт РозничнаяТорговляОблагаетсяЕНВД = УчетнаяПолитика.РозничнаяТорговляОблагаетсяЕНВД(Объект.Организация, Объект.Дата); Если Объект.ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка Тогда Объект.Контрагент = Справочники.Склады.ПустаяСсылка(); Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) ИЛИ ЗначениеЗаполнено(Объект.Ссылка) И (Объект.Организация <> Объект.Ссылка.Организация ИЛИ Объект.Дата <> Объект.Ссылка.Дата ИЛИ Объект.ВидОперации <> Объект.Ссылка.ВидОперации) Тогда Если РозничнаяТорговляОблагаетсяЕНВД Тогда Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.ВыручкаЕНВД; Иначе Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.ВыручкаНеЕНВД; КонецЕсли; КонецЕсли; КонецЕсли; Для Каждого СтрокаПлатеж Из Объект.РасшифровкаПлатежа Цикл Если (Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя) ИЛИ (Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ВозвратОтПоставщика) Тогда СтрокаПлатеж.СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически; КонецЕсли; КонецЦикла; СчетаУчетаВДокументах.ЗаполнитьПередОтображениемПользователю(Объект); КонецПроцедуры Процедура ПКО_ПриходныйКассовыйОрдер_ПоследовательностьПолейПоиска(НомерВариантаПоиска, СвойстваПоиска, ПараметрыОбъекта, ПрекратитьПоиск, СсылкаНаОбъект, УстанавливатьУОбъектаВсеСвойстваПоиска, СтрокаИменСвойствПоиска) Экспорт КонецПроцедуры | |||
| 1
    
        lg2marvel 04.06.15✎ 15:14 | 
        Извиняюсь не тот обработчик     | |||
| 2
    
        lg2marvel 04.06.15✎ 15:14 | 
        Процедура ПКО_РасходныйКассовыйОрдер_ПослеЗагрузкиОбъекта(ФайлОбмена, Отказ, Ссылка, Объект, ПараметрыОбъекта, ОбъектМодифицирован,
 ИмяТипаОбъекта, ОбъектНайден) Экспорт Если Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ВыдачаПодотчетномуЛицу Тогда Если Объект.РасшифровкаПлатежа.Количество() = 0 Тогда Объект.РасшифровкаПлатежа.Добавить(); КонецЕсли; Объект.РасшифровкаПлатежа[0].СуммаПлатежа = Объект.СуммаДокумента; КонецЕсли; Для Каждого СтрокаПлатеж Из Объект.РасшифровкаПлатежа Цикл Если Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ОплатаПоставщику ИЛИ Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ВозвратПокупателю Тогда СтрокаПлатеж.СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически; Если ЗначениеЗаполнено(СтрокаПлатеж.ДоговорКонтрагента) Тогда ЗначенияРеквизитов = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(СтрокаПлатеж.ДоговорКонтрагента, "УчетАгентскогоНДС, ВидДоговора"); Если ЗначенияРеквизитов.УчетАгентскогоНДС Тогда СтрокаПлатеж.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; СтрокаПлатеж.СуммаНДС = 0; КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; СчетаУчетаВДокументах.ЗаполнитьПередОтображениемПользователю(Объект); КонецПроцедуры | |||
| 3
    
        Timon1405 04.06.15✎ 15:20 | 
        (2) бегло судя по коду
 ЗначенияРеквизитов.УчетАгентскогоНДС - может быть неопределено Вставьте перед ним Сообщить(типЗНЧ(ЗначенияРеквизитов.УчетАгентскогоНДС)); | |||
| 4
    
        lg2marvel 04.06.15✎ 15:29 | 
        (3) Благодарю, сейчас посмотрю.
 Пока убрал полностью весь текст обработчика - провожу загрузку, посмотрю что выйдет | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |