#0
by adelaide
Есть поставщик, он по API выдает прайс в XML, я сгенерировал схему файла XSD мне нужно быстро преобразовать этот файл в ТЗ, знаю про способ через ЧтениеXML, но он не самый быстрый имхо: Чтение = Новый ЧтениеXML; .... Есть что побыстрее? Собственно вот кусок XML который мне нужно преобразовать в ТЗ: ....
#1
by adelaide
можно не в тз, можно в массив сути не меняет, мне просто по схеме надо преобразовать XML в списочный тип 1С.
#2
by Bober
как вариант через документ DOM, там поиск элементов по "product" и считывание-заполнение тз.
#5
by DS
>> Есть поставщик, он по API выдает прайс в XML Веб-сервис, чтоли? Так есть способы красивее...
#8
by adelaide
покажи как я тупой, у меня так не получилось, туплю во втором параметре: ФабрикаXDTO.Тип(";, что_тут_писать?); если пишу имя пакета, то возвращает Неопределено.
#10
by Maxus43
импортировал схему в xdto пакет в конфигураторе? не макет. xdto пакет. в общих. там и урл написан
#11
by H A D G E H O G s
Я правильно понимаю, что при чтении через XDTO файл хреначиться в область памяти сразу, махом, без построчного добавления?
#12
by adelaide
да, импортировал пакет, урл прописан, пробовал делать: ФабрикаXDTO.Тип(";, "Имя_пакета")
#18
by blopp
Если вызывать чтение стоя на начале первого элемента файла - то конечно считается все целиком. Но фабрикой можно тоже по частям читать - начало элемента явно через ЧтениеXML, а то что внутри - фабрикой.
#20
by Fragster
кто-нибудь осилил магию представления XML из сразу в ТЗ по колонкам и строкам, без цикла, только через пакеты XDTO и схемы?
#22
by Serginio1
А смысл? Ты также работаешь с объектом как и с тз. В принципе не проблема используя ИзXMLТипа создать типы колонок
#23
by Fragster
смысл меньше букв в загрузке в базу. теоретически через XSLT можно преобразовать исходный XML к ValueTable из и все. Но может есть способ проще.
#26
by Fragster
да, но ОбъектXDTO не запихаешь параметром в запрос как ТЗ, или не запишешь в базу, например, как документ какой-ниубдь.
#27
by Serginio1
А так согласен. Просто задачи такой не было. Да и ОбъектXDTO может быть весьмя сложной структурой ввиде дерева
#28
by Fragster
вот именно, что "сложной структурой". просто эта структура нам известна, и неплохо бы эту структуру сразу в определенный объект преобразовать, а не в абстрактный ОбъектXDTO, из которого через постобработку получать ТЗ, ДокументОбъект и прочее
#29
by Serginio1
У меня обмен между конфигурациями на ОбъектахXDTO так быстрее. Причем выгружается сразу в схему загружаемой конфигурации. Так, что объекты загружаются сразу. Единственно, что когда загружающая конфигурация загружается, нужно изменять схему ну и заполнение полей. Там все равно нужно много дополнительных действий, если документы и предопределенные элементы не совпадают. Но зато загрузка очень быстрая. Что кстати и 1С могла сделать. Например
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как быстро очистить 1с 7.7. (dbf)от данных документов и регистров?
- Как быстро выгрузить таблицу значений в дерево значений?
- Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ?
- Как быстро найти строку в ТЗ по нескольким колонкам?
- А можно в таблицу значений записать другую таблицу значений?
- Как проверить соответствует ли xml файл определенной схеме?
- Выгрузка из 1С XML документа по имеющейся схеме XSD
- Быстро "выгрузить" дерево значений в таблицу значений
- XML ошибка "Не удается просмотреть ввод XML с использованием списка стилей
- Как таблицу значений значений превратить во временную таблицу SQL ?
- Анализатор XML; XML Parser
- Вопрос по XML. Как дерево значений быстро экспортировать в XML?
В этой группе 1С
- Подключение 1С к базе данных через ODBC
- Как выложить мобильное приложение, написанное на 1С на App Store?
- Нет звука на macbook air в windows 7 ultimate x86
- эквайринговая система и пинпад терминал
- Как выбрать тип из доступных типов? На УФ.
- T-sql фильтр на совпадение по нескольким колонкам
- Отбор в ТЗ
- УФ: Ограничить список выбора
- УТ 11: настройка доступности складов.
- СКД 8.2 отбор на вычисляемое поле в виде списка выбора. как ?
- 1С не могу сохранить документ
- Как в конфигураторе называется отчет Движения товаров по складам
- Запрос: распределить количество по месяцам
- Внутренний совместитель, начисление ему страховых взносов.ЗУП
- УТ 11 помогите новичку добавить права на список документов.
- Как фоновую растянуть картинку по ширине ячейки
- При перепроведении документа не удалять старые движения
- Внешняя печатная форма с диалогом - возможно?
- Перенос справочников УТ 11.1.2 в УТ 11.1.4
- Начало-конец смены в ЗУП