#0
by sergejkonet
Всем доброго времени суток! необходимо выполнить импорт дерева чертежей, представленного в виде xml-файла в справочник чертежи 1С. создал табличное поле с типом дерево значений, в табличное поле добавил необходимые столбцы, прописал следующий код на открытие файла XML. Процедура ЗагрузитьИзЛоцманаXML_Иерархически Но файл открывается в виде неранжированного списка, а как ы мне его представить в виде дерева значений? Что бы потом можно было дальше это дерево экспортировать в систему.
#1
by Asmody
Если это дерево, то должны быть уровни где-то как-то. В 1С у строки дерева значений тоже есть свойство Строки.
#2
by Asmody
Если xml-файл небольшой, то его можно открыть через документ DOM, который имеет "деревянную" структуру.
#3
by sergejkonet
Ну размер файлов колеблется от 200 до 400 кб. С уровнями в xml файле уровни есть, но никаких общих ID на этих уровнях я не прослеживаю, т.е. как перенести эти уровни в 1С?
#10
by Asmody
там что, в значениях атрибутов правда кавычки неэкранированные, или это pastebin перевирает?
#13
by Asmody
Я тебя "поздравляю". Чините выгрузку, с таким ни один нормальный xml-парсер работать не будет.
#14
by sergejkonet
ну данные вроде как он извлекает, значения атрибутов Product, Name, Id. он мне выдает, но выдает в виде неранжированной таблицы.
#15
by Asmody
так для этого тебе либо надо самому анализировать что это за узел, есть ли у него вложенные узлы, отслеживать текущий уровень вложенности, либо пользоваться DOM.
#16
by sergejkonet
а для использования DOM необходимо навести с неэкранированными кавычками? Т.к. навести порядок с этим практически нереально, т.к. как мне сказали конструктора работающие с лоцманом, править xml загрузки нельзя, то остается только описывать вручную все уровни вложенные. в данном файле их вроде как 7, но вот привязать иерархию к какому-то ID, тут так просто и не подцепишься, поля родитель и подавну нет.
#17
by Asmody
а ты уверен, что у тебя ПолучитьАтрибут("Name") возвращает именно [Автоматизированная газораспределительная станция (АГРС) "Снежеть" Q=85000м3 / /ч Комплекс технологического оборудования ТУ 3647-240-05772641-01] По-идее, должен на второй кавычке обрубаться.
#18
by sergejkonet
Нет, возвращает все верно. полностью все значение атрибута Name. Попробую сейчас через DOM дерево получить.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как? (импорт из dbf в sql для 1с v7)
- Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ?
- V7Plus при сохранении файла XML обрезает имя файла до 64 символов
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Как программно раскрыть ветку дерева значений в табличном поле дерева значений?
- Анализатор XML; XML Parser
- Вопрос по XML. Как дерево значений быстро экспортировать в XML?
- Отображение справочника в виде дерева и в виде списка
- Табличная часть в виде дерева значений
- импорт пустого тега из xml в 1С
- Как сделать вывод справочника сотрудников в виде дерева значений.
- XML чтение и XML запись
В этой группе 1С
- ВПФ на БСП
- 8.1 удаление помеченных объектов (много) - как?
- 1с8 ЗУП заполнение таб части справочника должности
- Напомните алгоритм обхода и удаления строк в ТЗ
- v8: ЗУП, В отпуск во время декрета,
- Ну заколебался уже с Период, НачалоПериода и КонецПериода в СКД
- Конвертация Данных - Очередность выгрузки
- СКД и расчет остатков по регистратору.
- Ошибка: Не указан параметр "Статья брак в производстве" учетной политики!
- Проверка на несколько значений
- R keeper или 1С Трактир
- ЗУП 2.5 округление результата предопределенного вида расчета
- Конечный остаток не равен начальному остатку следующего периода
- Округление до целого в табличной части документа КА 1.1.46
- Запрос с двумя группировками
- FTPСоединение и web-клиент
- ЗУП(ЗБУ) Сотрудник был уволен и потом принят.Допустили ошибку.Как исправить?
- УТ 11 ФИФО (взвешенная оценка)
- Вывод своей шапки в СКД.
- Дата запрета редактирования документов в УТ 10.3