|
Ошибка при выгрузке из УТ 10.3 в БП 2.0
Ситуация такая УТ нетиповая, БП - типовая
делаю выгрузку через УниверсальныйОбменXML по стандартным привилам УТ с БП 2.0
и при нажатии Выгрузить данные вылазит ошибка:
Ошибка в обработчике события ПередВыгрузкойДанных (конвертация)
Обработчик = ПередВыгрузкойДанных (конвертация)
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(12582)
КодСообщения = 62
сам модуль перед выгрузкой вот:
Параметры.Вставить("ВалютаРегламентированногоУчета", Константы.ВалютаРегламентированногоУчета.Получить());
Параметры.Вставить("ВалютаУправленческогоУчета", Константы.ВалютаУправленческогоУчета.Получить());
Если НЕ Параметры.ПервыйОбмен Тогда
Параметры.Вставить("ДатаНачалаВыгрузкиДокументов",УзелДляОбмена.ДатаНачалаВыгрузкиДокументов);
Параметры.Вставить("ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете",УзелДляОбмена.ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете);
Параметры.Вставить("ИспользоватьФильтрПоОрганизациям",?(УзелДляОбмена.Организации.Количество()>0,Истина,Ложь));
Параметры.Вставить("ИспользоватьФильтрПоСкладам",?(УзелДляОбмена.Склады.Количество()>0,Истина,Ложь));
Параметры.Вставить("ИспользоватьФильтрПоПодразделениям",?(УзелДляОбмена.Подразделения.Количество()>0,Истина,Ложь));
Если Параметры.ИспользоватьФильтрПоОрганизациям Тогда
Параметры.Вставить("МассивОрганизаций",УзелДляОбмена.Организации.Выгрузить().ВыгрузитьКолонку("Организация"));
КонецЕсли;
Если Параметры.ИспользоватьФильтрПоСкладам Тогда
Параметры.Вставить("МассивСкладов",УзелДляОбмена.Склады.Выгрузить().ВыгрузитьКолонку("Склад"));
КонецЕсли;
Если Параметры.ИспользоватьФильтрПоПодразделениям Тогда
Параметры.Вставить("МассивПодразделений",УзелДляОбмена.Подразделения.Выгрузить().ВыгрузитьКолонку("Подразделение"));
КонецЕсли;
МассивТиповДокументов = Новый Массив;
Для каждого МетаДокумент Из Метаданные.Документы цикл
МассивТиповДокументов.Добавить(Тип("ДокументСсылка." + МетаДокумент.Имя));
МассивТиповДокументов.Добавить(Тип("ДокументОбъект." + МетаДокумент.Имя));
КонецЦикла;
ОписаниеТиповДокументы = Новый ОписаниеТипов(МассивТиповДокументов);
Параметры.Вставить("ОписаниеТиповДокументы",ОписаниеТиповДокументы);
МассивТиповДокументов.Очистить();
МассивТиповДокументов.Добавить(Тип("ДокументСсылка.СчетФактураВыданный"));
МассивТиповДокументов.Добавить(Тип("ДокументСсылка.СчетФактураПолученный"));
МассивТиповДокументов.Добавить(Тип("ДокументОбъект.СчетФактураПолученный"));
МассивТиповДокументов.Добавить(Тип("ДокументОбъект.СчетФактураВыданный"));
ОписаниеТиповДокументы = Новый ОписаниеТипов(МассивТиповДокументов);
Параметры.Вставить("ОписаниеТиповДокументыСФ",ОписаниеТиповДокументы);
КонецЕсли;
// Документы расчетов (БП зачет аванса), несовместимые типы документов.
// Обмен не поддерживается.
СтруктураНевыгружаемыхДокументовРасчетов = Новый Структура();
// СписаниеСРасчетногоСчета
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("СписаниеСРасчетногоСчета", Массив);
// ПоступлениеНаРасчетныйСчет
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"));
Массив.Добавить(Тип("ДокументСсылка.АвансовыйОтчет"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеТребованиеВыставленное"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслугВНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.ИнкассовоеПоручениеПереданное"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеВходящее"));
Массив.Добавить(Тип("ДокументСсылка.АккредитивПолученный"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслуг"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежныйОрдерПоступлениеДенежныхСредств"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("ПоступлениеНаРасчетныйСчет", Массив);
// ПоступлениеТоваровУслуг
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"));
Массив.Добавить(Тип("ДокументСсылка.ПриходныйКассовыйОрдер"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеВходящее"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("ПоступлениеТоваровУслуг", Массив);
// ПриходныйКассовыйОрдер
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.КорректировкаДолгаПоВозвратнойТаре"));
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровОтПокупателя"));
Массив.Добавить(Тип("ДокументСсылка.ПриходныйКассовыйОрдер"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеТребованиеВыставленное"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.ИнкассовоеПоручениеПереданное"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеВходящее"));
Массив.Добавить(Тип("ДокументСсылка.АккредитивПолученный"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежныйОрдерПоступлениеДенежныхСредств"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("ПриходныйКассовыйОрдер", Массив);
// РасходныйКассовыйОрдер
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.КорректировкаДолгаПоВозвратнойТаре"));
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ИнкассовоеПоручениеПолученное"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее"));
Массив.Добавить(Тип("ДокументСсылка.РасходныйКассовыйОрдер"));
Массив.Добавить(Тип("ДокументСсылка.АккредитивПереданный"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслугВНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежныйОрдерСписаниеДенежныхСредств"));
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеТребованиеПолученное"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("РасходныйКассовыйОрдер", Массив);
// РеализацияТоваровУслуг
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровОтПокупателя"));
Массив.Добавить(Тип("ДокументСсылка.ИнкассовоеПоручениеПолученное"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
Массив.Добавить(Тип("ДокументСсылка.РасходныйКассовыйОрдер"));
Массив.Добавить(Тип("ДокументСсылка.АккредитивПереданный"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслуг"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеТребованиеПолученное"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.АвансовыйОтчет"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("РеализацияТоваровУслуг", Массив);
// ПоступлениеДопРасходов
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщикуИзНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"));
Массив.Добавить(Тип("ДокументСсылка.ПриходныйКассовыйОрдер"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеТребованиеВыставленное"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.ИнкассовоеПоручениеПереданное"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеВходящее"));
Массив.Добавить(Тип("ДокументСсылка.АккредитивПолученный"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежныйОрдерПоступлениеДенежныхСредств"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("ПоступлениеДопРасходов", Массив);
// ОтчетКомиссионераОПродажах
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ВозвратТоваровОтПокупателя"));
Массив.Добавить(Тип("ДокументСсылка.ДокументРасчетовСКонтрагентом"));
Массив.Добавить(Тип("ДокументСсылка.ДокументРасчетовСКонтрагентом"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
Массив.Добавить(Тип("ДокументСсылка.РасходныйКассовыйОрдер"));
Массив.Добавить(Тип("ДокументСсылка.АккредитивПереданный"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслугВНТТ"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежныйОрдерСписаниеДенежныхСредств"));
Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслуг"));
Массив.Добавить(Тип("ДокументСсылка.ПлатежноеТребованиеПолученное"));
Массив.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
Массив.Добавить(Тип("ДокументСсылка.АвансовыйОтчет"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("ОтчетКомиссионераОПродажах", Массив);
// КорректировкаДолга
Массив = Новый Массив();
Массив.Добавить(Тип("ДокументСсылка.ОтражениеРеализацииТоваровИУслугНДС"));
Массив.Добавить(Тип("ДокументСсылка.КорректировкаДолгаПоВозвратнойТаре"));
Массив.Добавить(Тип("ДокументСсылка.ОплатаОтПокупателяПлатежнойКартой"));
Массив.Добавить(Тип("ДокументСсылка.ОтражениеПоступленияТоваровИУслугНДС"));
СтруктураНевыгружаемыхДокументовРасчетов.Вставить("КорректировкаДолга", Массив);
///////////////
Параметры.СтруктураНевыгружаемыхДокументовРасчетов = СтруктураНевыгружаемыхДокументовРасчетов;
Как решить такую проблему? |
|