Во что лучше выгружать: txt, dbf? #415130


#0 by Bambarbia
Хочу написать обработочку по выгрузке изменений справочников, документов и констант. То есть, в случае правки/ввода нового/удалении необходимо "документировать" эти самые правки/вводы/удаления. Прошу совета, в какую сторону лучше копать - через dbf либо текстовый документ, ведь, я так понимаю, в каждом случае есть подводные камни, не хочется делать двойную работу.
#1 by Ковычки
ЗначениеВСтрокуВнутр
#2 by ДенисЧ
в xml
#3 by b_ru
xml однозначно. А вообще, распределенные БД 1С уже давно придумала и так.
#4 by DSem
Тебе что легче читать будет?
#5 by Cthulhu
зависит от ответа на вопрос "Зачем?"
#6 by DGorgoN
+ txt имхо Зы мне удобнее
#7 by Bambarbia
У меня самописная конфа, хочу наладить обмен данными между точками, а также для реализации некоторых шпиёнских функций
#8 by Bambarbia
что значит "читать"? Читать книгу или журнал удобней чем файл с выгрузкой
#9 by Mikeware
УРБД приукман именно для "обмена между точками". Ну, выгружай в книгу. Или в газетку....
#10 by DSem
Ну что значит читать? Конечно читать глазами. Открываешь файл (>>txt, dbf) и читаешь по буквам.
#11 by Cthulhu
: если только обмен, при котором данные только транспортируются - то xml если для хранения тоже, с поиском информации - то dbf если тупо смотреть и понимать шотамтакоэпраисхадилло - то txt
#12 by Bambarbia
Но там нет шпионских функций. Имеем два мнения: txt, xml. Каковы аргументы в пользу того и этого?
#13 by ДенисЧ
дбф - быстрей, хмл - универсальней...
#14 by Mikeware
я не знаю, что такое "шпионские функции" в твоих понятиях. Отсылка информации в ИФНС/ОБЭП? так проконсультируйся с их техническими специалистами...
#15 by b_ru
если использовать метод romix'а, то не особо то xml и медленнее.
#16 by ДенисЧ
Он в общем случае медленней, поскольку содержит много избыточной информации
#17 by Mikeware
Медленнее полюбому. Кроме того, ДБФ, грубо говоря, с произвольным доступом - а иксэмэль - с последовательным...
#18 by G-Re
... можно и в журнал регистрации... Главный вопрос - И что потом?
#19 by HanProg
если необходимо как то что комментировать, и тем более переносить то только xml поскольку с помощ его можно хоть всю базу рекурсивно зацепить, и делать будет намного проще.
#20 by VladZ
Я за XML. Во-первых, организовать обмен можно гораздо быстрее. Во-вторых, при изменении конфы легче дорабатывать выгрузку.
#21 by mrkorn
можно в mdb выгружать удобнее чем dbf для разнародной инфы
#22 by NS
1C быстрее всего работает с DBF. Если скорость выгрузки/загрузки критична, и объем выгружаемых данных зашкаливает - то из штатных методов DBF самый оптимальный.
#23 by Cthulhu
: а мне легче дорабатывать ДБФ или ТХТ.. так что не торопись расписываться за всех..))))
#24 by Cthulhu
: и-мян-но.. и к тому же ДБФ самодостаточен в роли промежуточного хранения для более оптимального (на порядки) доступа к информации.. блин, всё же написано в , чо жевать то?..
#25 by Связистъ
Логирование всех изменений это сильная нагрузка на базу и в результате снижение производительности. Если база 1с dbf, то мне кажеться лучше в журнал регистрации писать, если SQL то триггеры сделать и писать в отдельную табличку. Через тригер лучше, т.к. неважно как изменяется объект интерактивно или программно. Но не очень понятно почему ты нехочешь просто фиксировать последнего изменившего в реквизите объекта? Так меньше всего влияния на производительность.
#26 by HanProg
старое доброе ЗначениеВФайл сделать большую таблицу значений с под таблицами значений и сделать значениевфайл со всеми объектами, если переносимых значений не много то очень быстро работает, а главное о работе с файлом можно полностью забыть, работаешь только с таблицой значений.
#27 by Cthulhu
: вот уж где гон чистой воды! Именно от "значениевфайл" для больших ТЗ(СЗ) отказался в свое время.. по той простой причине, что при возрастании размера сохраняемой ТЗ с некоторого момента время сохранения начинало расти непропорционально, чуть ли не в геометрической прогрессии - при сохранении вешая прогу в "белый экран".. главбушке на сложной сверке на морду довольно непросто (долго и затратно) собиралась сложная и немаленькая ТЗ которая корректировалась.. по методу наименошего сопротивления всандалил "значениевфайл" для этой ТЗ (в том числе) чтобы потом быстро прогрузить рассчет и корректировку.. агащязблин, на сохранении в файл белый экран висел три часа, потом надоело...
#28 by Cthulhu
ЗЫ: унив.сохранение/восстановление ТЗ в/из ДБФ(штатно, ч/з X-Base) -- один раз нарисовал и пользуюсь, агрегаьные данные сохраняются/восстанавливаются по Ид вполпинка, остальное всё кроме длинных строк (что некритично) тоже просто... и в диалоге видно этап и процесс, ползунок тоже можно прикрутить но лень, и так работает...
#29 by HanProg
так и пишу же: если переносимых значений не много а при переносе данных их как правило не так уж и много и 1С так же поступает например в ЗиК ПодготовкаСведенийДляНДФЛ файл размером в 1-3 Мб работает несколько секунд.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С