• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

Golod

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab