• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

Golod

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

Golod

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

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

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

Golod

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!