Универсальный обмен данными Xml

  • Автор темы Golod
  • Дата начала
G

Golod

#1
Господа! Делал пересылку документов из управления торговлей в управление производственным предприятием и столкнулся с такой проблеммой: внешняя обработка, поставляемая с базой конвертации данные переносит отлично, а если создавать свою обработку и использовать в ней внутреннюю обработку УниверсальныйОбменДаннымиXML передача либо вообще не производится, либо начинает пороть ошибки про отсутствие объявления типа и прочую ерунду.
Скажите, это я дурак или с 1С не всё в порядке?
Кстати, по поводу группового создания правил в базе конвертации: даже если не отмечаешь некоторые свойства, после группового создания правил, они появляются. У меня во всех документах и справочниках появляются свойства, где источник отсутствет, а приёмник есть и эти конвертаци свойств не отмечаются галочкой "отменить". Таким образом, после создания правил приходится просматривать весь список и тыкать на галочки... Неприятно, особенно когда объектов куча. Что делать?
 
G

Golod

#2
Да, забыл, текст в обработке такой:

Если (ФайлДанных <> Неопределено И ФайлДанных<>"") Тогда
// если файл загрузки выбран
Обр = Обработки.УниверсальныйОбменДаннымиXML.Создать();
// прописываем имя файла
Обр.ИмяФайлаОбмена = ФайлДанных;
Обр.ВыполнитьЗагрузку();
КонецЕсли;

Подскажите, может код не праильный...
 
G

Golod

#3
Всё. Расовырял сам. Кому интересно, загрузка программно осуществляется так:
Обр = Обработки.УниверсальныйОбменДаннымиXML.Создать();
Обр.ИмяФайлаОбмена = ФайлЗак;
Обр.ОткрытьФайлЗагрузки(истина);
Обр.РежимОбмена = "Загрузка";
Обр.ВыполнитьЗагрузку();