Имя: Пароль:
1C
 
Что выбрать dbf или xml
0 num
 
22.03.07
11:30
1. dbf 0% (0)
2. xml 0% (0)
3. другое (укажите) 0% (0)
Всего мнений: 0

Добрый день.
Возник вопрос, какой формат обмена данными лучше использовать для связи 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