Подскажите пожалуйста. Делаю выгрузку из Бухгалтерии в Управление Торговлей через Универсальный обмен данными в формате XML. В имя файла правил ставлю "Правила_обмена_Первый_Обмен_БП_УТ.xml" в имя файла данных "Buh-UT.xml", нажимаю выгрузить данные и выскакивает сообщение :<br><br>Ошибка в обработчике события ПередВыгрузкойДанных (конвертация)<br> Обработчик = ПередВыгрузкойДанных (конвертация)<br> ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода<br> ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12588)<br> КодСообщения = 62<br><br>Что не так?
А Вы не забыли сделать ЭТО: http://screencast.com/t/MjEwYjQ4Nm<br><br>Ведь Вы не просто выгружаете, а настраиваете периодический обмен между конфигурациями с использованием узлов обмена и плана обмена. Даже если Вы хотите воспользоваться этой обработкой в утилитарных целях, план обмена указывать необходимо - иначе у Вас ничего не выйдет.<br><br>ПрофитСервис, Москва http://www.profitservice.ru<br>Адаптация и сопровождение программ 1С:Предприятие<br><br>
> Даже если Вы хотите воспользоваться этой обработкой в утилитарных целях, план обмена указывать необходимо<br>полностью уверены?
ПрофитСервис www.profitservice.ru
22.06.2010
11:45
#8
"Ценим Вашу "въедливость", если она направлена в мирное русло. Вот кусок кода из указанных ранее правил:<br><br>====<br>Параметры.Вставить("ВалютаРегламентированногоУчета", Константы.ВалютаРегламентированногоУчета.Получить());<br>Параметры.Вставить("ВалютаУправленческогоУчета", Константы.ВалютаУправленческогоУчета.Получить());<br><br>Если НЕ Параметры.ПервыйОбмен Тогда<br> <br> Параметры.Вставить("ДатаНачалаВыгрузкиДокументов",УзелДляОбмена.ДатаНачалаВыгрузкиДокументов);<br> Параметры.Вставить("ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете",УзелДляОбмена.ПередаватьТолькоДокументыОтраженныеВБухгалтерскомУчете);<br> <br> Параметры.Вставить("ИспользоватьФильтрПоОрганизациям",?(УзелДляОбмена.Организации.Количество()>0,Истина,Ложь));<br> Параметры.Вставить("ИспользоватьФильтрПоСкладам",?(УзелДляОбмена.Склады.Количество()>0,Истина,Ложь));<br> Параметры.Вставить("ИспользоватьФильтрПоПодразделениям",?(УзелДляОбмена.Подразделения.Количество()>0,Истина,Ложь));<br> <br> Если Параметры.ИспользоватьФильтрПоОрганизациям Тогда<br> <br> Параметры.Вставить("МассивОрганизаций",УзелДляОбмена.Организации.Выгрузить().ВыгрузитьКолонку("Организация"));<br> <br> КонецЕсли;<br> <br> Если Параметры.ИспользоватьФильтрПоСкладам Тогда<br> <br> Параметры.Вставить("МассивСкладов",УзелДляОбмена.Склады.Выгрузить().ВыгрузитьКолонку("Склад"));<br> <br> КонецЕсли;<br> <br> Если Параметры.ИспользоватьФильтрПоПодразделениям Тогда<br> <br> Параметры.Вставить("МассивПодразделений",УзелДляОбмена.Подразделения.Выгрузить().ВыгрузитьКолонку("Подразделение"));<br> <br> КонецЕсли;<br>===<br><br>Как вы думаете, он будет работать если не указан СПЕЦИАЛЬНЫЙ узел обмена???<br><br><br>ПрофитСервис, Москва http://www.profitservice.ru<br>Адаптация и сопровождение программ 1С:Предприятие "
"Все оказалось намного проще... Как говориться "дьявол в деталях"<br><br>Нужно использовать НЕ "Универсальный обмен данными в формате XML", а "Обмен данными XML".<br><br>))<br><br><br>ПрофитСервис, Москва [www.profitservice.ru »»] <br>Адаптация и сопровождение программ 1С:Предприятие"