v7: Загрузка в справочник 1С Предприятие 7.7 из XML #587068


#0 by НачинающийАдмин
Всем Добрый День! Делаю загрузку из XML в справочник "Основные средства". Подскажите пожалуйста, почему при чтении элемента появляется ошибка: Значение не представляет агрегатный объект (Значение)? Может быть потому что  в XML-файле в названиях элементов добавлено d3p1: (Например: d3p1:Протяженность)? Пробовала в коде при чтении значения добавлять  d3p1: , например  Протяженность=СокрЛП(Строка(Элемент.ВыбратьУзел("d3p1:Протяженность").Значение)); ,но появляется другая ошибка: Ошибка исполнения метода. Вот часть XML: <d3p1:Наименование> г Липецк ул Ленина</d3p1:Наименование> <d3p1:Наименование> г Липецк ул 300 лет Рос.Флота</d3p1:Наименование> </Строка> ... </Трубы> Код:
#1 by Дачник
#2 by andrewks
брось ты эту v7plus. глючная она. юзай msxml напрямую
#3 by Rie
Попробуй его не оптом загружать, а последовательно читать.
#4 by НачинающийАдмин
Спасибо за советы! Если посмотреть исходный XML например, в AkelPad, то в структуре можно заметить вот такие строки:   <d3p1:Наименование xmlns:d3p1=" г Липецк ул Сокольская"> г Липецк ул Сокольская</d3p1:Наименование> Так что пришлось переделывать исходный файл программно. ))) Теперь другая проблема: я что-то напутала с поиском элемента справочника по номеру арх.дела, элемент не ищется, да еще и сообщение о том, что элемент не найден, выводится по первому элементу до бесконечности. Помогите,люди добрые, пожалуйста ))) Вот часть кода:
#5 by andrewks
реквизит Трубы.НомАрхДела  проиндексирован, или нет?
#6 by andrewks
короче, если нет, и реквизит строковый, тогда если да, используй НайтиПоРеквизиту
#7 by НачинающийАдмин
если использовать метод НайтиПоРеквизиту, то ошибок нет, обработка идет, но тем не менее, ничего не находится и ничего в элемент не записывается. Сейчас код вот такого вида:
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С