|
|
|
Что выбрать dbf или xml | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
0
num
22.03.07
✎
11:30
|
Добрый день.
Возник вопрос, какой формат обмена данными лучше использовать для связи 1С8 c другим приложением. Интересует мнение участников форума с аргументацией. |
||||||||||
|
1
num
22.03.07
✎
11:30
|
Я отдаю предпочтение xml.
xml |
||||||||||
|
2
Asmody
22.03.07
✎
11:31
|
у xml однозначно возможностей больше...
xml |
||||||||||
|
3
coder1cv8
22.03.07
✎
11:34
|
ХМЛ конечно лучше, но ДБФ всё же попроще в реализации...
xml |
||||||||||
|
4
desert cactus
22.03.07
✎
11:35
|
xml - универсально, удобно, мощно.
xml |
||||||||||
|
5
IronDemon
22.03.07
✎
11:35
|
DBF быстрей для маленьких задач, XML более функционален что-ли
xml |
||||||||||
|
7
ZyXEL
22.03.07
✎
11:39
|
XML
xml |
||||||||||
|
35
Elkmor
22.03.07
✎
13:04
|
делал на xml, а че, бывает dbf? че за способ обмена такой? восьмерка сериализирует объекты в xml, так что однозначно...
xml |
||||||||||
|
42
Лефмихалыч
22.03.07
✎
14:45
|
Смотря для чего. При достаточно больших объемах поиски всякие по XML тормозят, зото:
1) возможны вложенные таблицы 2) нету тупой заморочки с длинной имени 3) xml весит меньше (это мое субъективное мнение основанное на опыте создания ПО МОЕМУ МНЕНИЮ аналогичных файлов выгрузок) 4) xml можно просмотреть НА ЛЮБОЙ машине при помощи майкрософт интернет испортила, а для ДБФ нужно программульку иметь (эксель не роляет - он только первые 1024 записи грузит) 5) XML-ки легче масштабировать - дополнительные поля вносишь именно там, где они нужны Короче, везде, где можно стараюсь пользовать XML, когда нужно данные выгрузить/загрузить/сравнить/чо-нить еще xml |
||||||||||
|
51
romix
модератор
22.03.07
✎
14:59
|
Тут лежит парсер XML который работает с большой скоростью и не тормозит на больших выгрузках (т.к. не ест память).
http://x-romix.narod.ru/ xml |
||||||||||
|
60
nightowl
22.03.07
✎
16:18
|
хорошо работает с большими данными.
xml |
||||||||||
|
64
fss
22.03.07
✎
16:42
|
.
xml |
||||||||||
|
65
MikleV
22.03.07
✎
18:19
|
размеры файлов иногда конечно..впечатляют)
xml |
||||||||||
|
67
MTM777
25.04.08
✎
20:58
|
Если вопрос о качестве и возможностях, то однозначно XML!
(66) Я думаю что, не намного больше времени уйдет чем на DBF.. xml |
||||||||||
|
68
kai17
25.04.08
✎
21:15
|
xml - за универсальность .
xml |
||||||||||
|
69
Гений 1С
гуру
25.04.08
✎
21:32
|
(0) DBF маст дай, ибо:
1. Не поддерживает строк неограниченной длины. 2. Не может содержать несколько таблиц разной структуры. 3. Нужен вьювер (хотя бы Excel), а вот XML можно в нотпаде смотреть. Думаю за сим приговор DBF вынесен. xml |
||||||||||
|
76
MTM777
26.04.08
✎
00:37
|
а можно еще раз за XML ?
)) xml |
||||||||||
|
77
Denjs
26.04.08
✎
04:24
|
1. Универсальность/функциональность.
да. можно расширять число полей/структур с большей степенью уверенности, что это не повлияет на работоспособность уже сущестующих куссков программы. 2. Нет ограничений на длину файлов гм... а когда-нибудь проюовали открыть и просмотреть 100-мегабайтный .XML-файл? ага... проблемка... хотя в теории, при последовательном чтении - огранияений мало.. 3. Длинные/русские имена реквизитов гм.. зависит от парсера как я понимаю.. хотя в 1С вроде какое-то пододие юникода пользуется? (поправьте?) тогда все ок.. 4. Использование SAX модели следовательно последовательный доступ к документу ... что мало отличаетсч от работы с dbf... 5. Возможность преобразования документа с помощью XSLT cм 2. 6. Поддержка типизации 1C только если вы её вводите/поддерживаете руками. тоже самое что и c dbf. только если вы не имеете в виду ваш пункт 8. 7. Расширяемость структуры да. см 1. 8. Возможны вложенные таблицы (удобно для выгрузки табличных частей документов и справочников) 9. Тормозит поиск и вообще на парсере SAX медленная работа. 10. Возможность интеграции с другими системами, т.к. этот формат более популярен. в теории. различия в структуре полей и тегов xml-файла никто не отменял. 11. Возможность использования планов обмена ... гм?! 12. Возможность просмотра на любой машине ... гм? см 2 13 . Меньший размер файла. неа... далеко не всегда.. имхо... одна поддержка тегов стоит очень многого.. 14 . Обрабатываем 1 файл. ... как заблагорассудится... но из-за поддержки вложенных структур - можно и в 1 файл. но см 2... объем файла и проблемы с этим связанныее. 15. Возможность выгрузки реквизитов неограниченной длины гм.... скорее да чем нет... но в общем случае - xml выигрывает... да.. хотя-бы только из-за вложенных структур. xml |
||||||||||
|
81
iSeRG
26.04.08
✎
12:37
|
Я за XML.
Структурирован, валидация, удобен в использовании xml |
||||||||||
|
88
Jump
27.04.08
✎
16:32
|
dbf - стандарт хранения.
xml - стандарт обмена По этому при прочих равных для обмена рулит xml, однако в каждом конкретном случае нужно смотреть и думать, универсальных рецептов не бывает. xml |
||||||||||
|
90
VladZ
30.04.08
✎
07:25
|
(0) XML, ибо универсально.
Но... Все зависит от программ, с которыми нужно обмениваться. Даже в наш современный век, когда космические корабли бороздят просторы вселенной, встречаются такие уродские проги, которым не то, что XML, DBF проблематично "скормить". :) xml |
||||||||||
|
92
Immortal
30.04.08
✎
13:26
|
универсальнее
xml |
||||||||||
|
93
wHammer
30.04.08
✎
13:36
|
плюсы XML: универсальность и многофункиональность
плюсы DBF: проще в реализации, нагляднее результат обмена xml |
||||||||||
|
94
Восточный Парень
30.04.08
✎
13:38
|
До вчерашнего дня работал с DBF, теперь только с XML
xml |
||||||||||
|
95
quest
30.04.08
✎
13:46
|
xml однозначно удобнее. В связке с XSLT рулит однозначно. У меня на этом обмен построен. Очень удобно писать и читать. Насчет сериализации = договорись со разработчиками что бы они в своих таблицах добавили поле Ид1С куда и будешь писать внутренне представление элементов. Сразу решиться множество проблем.
xml |
||||||||||
|
104
YauheniL
22.07.08
✎
13:04
|
(0) В принципе есть 2 стороны "медали":
1. DBF меньше тратит памяти и его разбор осуществляется быстрее на машинном уровне. Но он не поддерживает модель памяти "дерево": документ с табличной частью. Поэтому в этом месте будет либо перерасход дискового пространства либо небольшой геморроец со связанными таблицами.... 2. XML поддерживает деревья. Поэтому без труда можно размещать сложные разнородные структуры в одном документе. Однако XML-парсер работает медленно (по сравнению с DBF). ИМХО, если объемы небольшие будут получаться, то XML лучше (в Вашем случае). Я, например, делал перенос учетных данных за год с использованием DBF (XML работал в несколько раз медленнее) xml |
||||||||||
|
107
sol
22.07.08
✎
17:03
|
Быстрота разработок... Примеров выгрузки данных в ХМЛ в стандартной конфе больше (в дбф - ни нашел ни одной).
xml |
||||||||||
|
108
shakil
22.07.08
✎
18:52
|
если переносить простую структуру данных, то DBF. Однако если есть ссылки на другие объектные структуры - то однозначно xml.
Сам пользуюсь разными форматами. DBF ~ 10%, xml - остальное. P.S. В 7-ке была интересная функция сохранения данных в файл (в 8-ке не искал), было удобно сохранять таблицы значений и необъектные данные в файл, часто ее юзал, очень удобно было. xml |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |