Подскажите пожалуйста по такому вопросу. Есть 2 базы - одна нетиповая, вторая типовая - БП 3.0. Нужно некоторые данные из типовой перенести в нетиповую. Делаю как обычно - выгружаю структуру файлов в XML, загружаю в КД, там добавляю новые правила обмена (источник - БП 3.0, приемник - эта нетиповая конфигурация), сохраняю правила.
Далее из БП 3.0 выгружаю данные, не в сжатом виде. Все выгружается нормально. В нетиповую конфигурацию пробую загрузить данные из сформированного файла обработкой "ВыгрузкаЗагрузкаДанныхXML82".
Пишет ошибку - "Неверный формат файла выгрузки". Посмотрел в отладчике, на что именно ругается.
// проверка формата файла обмена
Если Не ЧтениеXML.Прочитать() Или
ЧтениеXML.ТипУзла <> ТипУзлаXML.НачалоЭлемента Или
ЧтениеXML.ЛокальноеИмя <> "_1CV8DtUD" Или
ЧтениеXML.URIПространстваИмен <> "http://www.1c.ru/V8/1CV8DtUD/" Тогда
#Если Клиент Тогда
Предупреждение("Неверный формат файла выгрузки", 10, "Ошибка загрузки!!!");
#КонецЕсли
Возврат;
КонецЕсли;
Вот в этом блоке проверки - последнее условие "ЧтениеXML.URIПространстваИмен" = "", то есть не заполнено.
(1) ВыгрузкаЗагрузкаДанныхXML82 - это для одинаковых конфигураций. Надо использовать V8Exchan82 АКА "Универсальный обмен данными в XML"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший