Выгрузка из Бухгалтерии 1,6 в УТ 10,3
Показывать по
10
20
40
сообщений
- 1
- 2
20.06.2010
15:52
#1
Подскажите пожалуйста. Делаю выгрузку из Бухгалтерии в Управление Торговлей через Универсальный обмен данными в формате XML. В имя файла правил ставлю "Правила_обмена_Первый_Обмен_БП_УТ.xml" в имя файла данных "Buh-UT.xml", нажимаю выгрузить данные и выскакивает сообщение :
Ошибка в обработчике события ПередВыгрузкойДанных (конвертация)
Обработчик = ПередВыгрузкойДанных (конвертация)
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12588)
КодСообщения = 62
Что не так?
Ошибка в обработчике события ПередВыгрузкойДанных (конвертация)
Обработчик = ПередВыгрузкойДанных (конвертация)
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12588)
КодСообщения = 62
Что не так?
21.06.2010
06:17
#2
Перво-наперво проверьте, чтобы обе конфигурации были обновлены до последнего релиза.
21.06.2010
17:55
#4
Правила обмена тоже должны соответствовать конфигурациям. Убедитесь что берете актуальные правила.
21.06.2010
19:53
#5
Для наглядности :
Конфигурации:
Бухгалтерия предприятия, редакция 1.6 (1.6.24.7)
"Управление торговлей", редакция 10.3 (10.3.11.4)
Прав. обена:
1_6_24_7\Правила_обмена_Первый_Обмен_БП_УТ.xml
Конфигурации:
Бухгалтерия предприятия, редакция 1.6 (1.6.24.7)
"Управление торговлей", редакция 10.3 (10.3.11.4)
Прав. обена:
1_6_24_7\Правила_обмена_Первый_Обмен_БП_УТ.xml
22.06.2010
11:27
#6
А Вы не забыли сделать ЭТО: Вы не просто выгружаете, а настраиваете периодический обмен между конфигурациями с использованием узлов обмена и плана обмена. Даже если Вы хотите воспользоваться этой обработкой в утилитарных целях, план обмена указывать необходимо - иначе у Вас ничего не выйдет.
ПрофитСервис, Москва и сопровождение программ 1С:Предприятие
ПрофитСервис, Москва и сопровождение программ 1С:Предприятие
22.06.2010
11:34
#7
> Даже если Вы хотите воспользоваться этой обработкой в утилитарных целях, план обмена указывать необходимо
полностью уверены?
полностью уверены?
22.06.2010
11:45
#8
"Ценим Вашу "въедливость", если она направлена в мирное русло. Вот кусок кода из указанных ранее правил:
====
Параметры.Вставить("ВалютаРегламентированногоУчета", Константы.ВалютаРегламентированногоУчета.Получить());
Параметры.Вставить("ВалютаУправленческогоУчета", Константы.ВалютаУправленческогоУчета.Получить());
Если НЕ Параметры.ПервыйОбмен Тогда
Параметры.Вставить("ДатаНачалаВыгрузкиДокументов",УзелДляОбмена.ДатаНачалаВыгрузкиДокументов);
Параметры.Вставить("ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете",УзелДляОбмена.ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете);
Параметры.Вставить("ИспользоватьФильтрПоОрганизациям",?(УзелДляОбмена.Организации.Количество()>0,Истина,Ложь));
Параметры.Вставить("ИспользоватьФильтрПоСкладам",?(УзелДляОбмена.Склады.Количество()>0,Истина,Ложь));
Параметры.Вставить("ИспользоватьФильтрПоПодразделениям",?(УзелДляОбмена.Подразделения.Количество()>0,Истина,Ложь));
Если Параметры.ИспользоватьФильтрПоОрганизациям Тогда
Параметры.Вставить("МассивОрганизаций",УзелДляОбмена.Организации.Выгрузить().ВыгрузитьКолонку("Организация"));
КонецЕсли;
Если Параметры.ИспользоватьФильтрПоСкладам Тогда
Параметры.Вставить("МассивСкладов",УзелДляОбмена.Склады.Выгрузить().ВыгрузитьКолонку("Склад"));
КонецЕсли;
Если Параметры.ИспользоватьФильтрПоПодразделениям Тогда
Параметры.Вставить("МассивПодразделений",УзелДляОбмена.Подразделения.Выгрузить().ВыгрузитьКолонку("Подразделение"));
КонецЕсли;
===
Как вы думаете, он будет работать если не указан СПЕЦИАЛЬНЫЙ узел обмена???
ПрофитСервис, Москва и сопровождение программ 1С:Предприятие "
====
Параметры.Вставить("ВалютаРегламентированногоУчета", Константы.ВалютаРегламентированногоУчета.Получить());
Параметры.Вставить("ВалютаУправленческогоУчета", Константы.ВалютаУправленческогоУчета.Получить());
Если НЕ Параметры.ПервыйОбмен Тогда
Параметры.Вставить("ДатаНачалаВыгрузкиДокументов",УзелДляОбмена.ДатаНачалаВыгрузкиДокументов);
Параметры.Вставить("ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете",УзелДляОбмена.ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете);
Параметры.Вставить("ИспользоватьФильтрПоОрганизациям",?(УзелДляОбмена.Организации.Количество()>0,Истина,Ложь));
Параметры.Вставить("ИспользоватьФильтрПоСкладам",?(УзелДляОбмена.Склады.Количество()>0,Истина,Ложь));
Параметры.Вставить("ИспользоватьФильтрПоПодразделениям",?(УзелДляОбмена.Подразделения.Количество()>0,Истина,Ложь));
Если Параметры.ИспользоватьФильтрПоОрганизациям Тогда
Параметры.Вставить("МассивОрганизаций",УзелДляОбмена.Организации.Выгрузить().ВыгрузитьКолонку("Организация"));
КонецЕсли;
Если Параметры.ИспользоватьФильтрПоСкладам Тогда
Параметры.Вставить("МассивСкладов",УзелДляОбмена.Склады.Выгрузить().ВыгрузитьКолонку("Склад"));
КонецЕсли;
Если Параметры.ИспользоватьФильтрПоПодразделениям Тогда
Параметры.Вставить("МассивПодразделений",УзелДляОбмена.Подразделения.Выгрузить().ВыгрузитьКолонку("Подразделение"));
КонецЕсли;
===
Как вы думаете, он будет работать если не указан СПЕЦИАЛЬНЫЙ узел обмена???
ПрофитСервис, Москва и сопровождение программ 1С:Предприятие "
- 1
- 2
Читают тему
(гостей: 1)