|
|
|
Импорт из произвольного XML | ☑ | ||
|---|---|---|---|---|
|
0
milan
13.10.09
✎
13:14
|
Есть XML файл из сторонней программы необходимо загрузить его в 1C. Пользовался загрузкой из табличного документа, может быть что-то похожее есть для XML документа
|
|||
|
1
milan
14.10.09
✎
15:51
|
Никто ничего не скажет ???
|
|||
|
2
undertaker
14.10.09
✎
15:54
|
нет, надо знать структуру файла
|
|||
|
3
Живой Ископаемый
14.10.09
✎
15:58
|
Импортируй свой ХМЛ сначала в Ексель, сохрани в виже екселевской книги, а потом юзай обработку "ЗагрузкаДанныхИзТабличногоДокумента" с ИТСа
|
|||
|
4
milan
14.10.09
✎
15:59
|
(2) Есть файл - есть структура, этож не бинарник с непонятным содержимым.
|
|||
|
5
milan
14.10.09
✎
16:01
|
(3) ексель конечно хорошо, но не то. На инфостарте видел обработку для просмотра структуры произвольного xml, это уже ближе, но тоже не то.
|
|||
|
6
Vitello
14.10.09
✎
16:02
|
(4)И как его грузить по твоему?
Попробуй конечно универсальную загрузку xml, но вряд ли поможет. |
|||
|
7
Живой Ископаемый
14.10.09
✎
16:02
|
(5)И? Прилетит волшебник в голубом вертолете и бесплатно покажет кино, или чего ждешь?
|
|||
|
8
milan
14.10.09
✎
16:06
|
(7) Ну народ вроде импрортит-экпортит данные в разные системы, неужели нет готовых решений для настройки ???
|
|||
|
9
Живой Ископаемый
14.10.09
✎
16:10
|
2(8) Эти разные системы могут отличаться от твоих разных систем, а раз ты о своих разных системах молчишь как партизан то никто тебе и не говорит...
|
|||
|
10
kpg
14.10.09
✎
16:18
|
Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл(ПутьКФайлу); Пока Чтение.Прочитать() Цикл // Прочитать "структурные части" элементов. // Проверить, какая часть элемента - текущая. Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда ИмяУзла = Чтение.Имя; Сообщить("--" + ИмяУзла); // Атрибуты элементов можно читать только если текущая часть - // начало элемента Пока Чтение.ПрочитатьАтрибут() Цикл // Прочитать данные узла атрибута. ТипУзла = Чтение.ТипУзла; Имя = Чтение.Имя; Значение = Чтение.Значение; // Обработать полученные значения. КонецЦикла; ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.Текст Тогда // В примере просто выводим текст в окно сообщений. Сообщить("Текст:" + Чтение.Значение); ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда // В примере просто выводим признак конца элемента // в окно сообщений Сообщить("--Конец:" + Чтение.Имя); КонецЕсли; КонецЦикла; |
|||
|
11
milan
14.10.09
✎
16:23
|
(10) У меня 150 узлов в одном файле, их 5 штук, в некоторых узлов больше, что-то не втыкает руками писать чтение и обработку каждого узла.
|
|||
|
12
milan
14.10.09
✎
16:24
|
(11)+Хочется мышкой потыкать и указать соответствие узлов реквизитам объектов.
|
|||
|
13
undertaker
14.10.09
✎
16:49
|
(4) вот именно что структура может быть произвольной
|
|||
|
14
Joint
14.10.09
✎
16:56
|
а на итсе вроде че то такое есть не?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |