DBF юзают неудачники?

OFF » Life
[ Закрыто ] В эпоху XML имхо это так.
1.
fixin 31.01.12 19:04 URL

Считаю, что в эпоху XML человек, который использует DBF для задач обмена, хранения данных или еще по каким-либо причинам, не связанным непосредственно с тем, что данные ему поставляются только в DBF - неудачник.
Пора выбросить этот формат на свалку истории в теме обмена.
Я понимаю, что в 1С есть функции для работы с DBF, но использовать этот формат для обменов - маразм.

Страницы: Пред. 1 2 3 4 След.
Ответы
125.
fixin 03.02.12 14:46 URL

(124) в 21-й раз повторяю - если работает, то ничего менять не надо, поищите выше. Если начинаете писать что-то новое и при этом юзаете DBF, а не XML, вы неудачник. Нет ситуаций, когда DBF лушче XML

Ответили: (127)

126.
a4a 03.02.12 14:49 URL

(122)
Это что - спор профессионалов или примитивная стычка??? Не могу удержаться от цитаты: "Огульное обвинение – обвинение в чем-то всех сразу, без разбора или недостаточно обоснованное обвинение. Недопустимо, несмотря на возможную острую ситуацию. Любое обвинение должно быть как-то обоснованным и достаточно адресным, в противном случае могут быть ошибки и справедливые обиды. Если во время сильного переживания вы допустили огульное обвинение, то позднее успокоившись и выяснив обстоятельства дела, извинитесь." Романова Н.Н., Филиппов А.В. Словарь. Культура речевого общения: этика, прагматика, психология, 2010 г.

Ответили: (128) (173)

127.
vasilykushnir 03.02.12 14:59 URL

(125) Послушай!... Еще раз (последний) попытаюсь обратится к твоему разуму и логике. Ты сделал недостойный, обидный вброс своим первым постом, огульно назвав специалистов, знающих и умеющих работать с ДБФ неудачниками. Дальше ты уже начал вилять - уточнять и оправдываться. Но общей негативной картины это не поменяло. Пропетлять не удастся! Вопрос: ты работаешь с форматами .mmo и .ext ? Что???!!! Ты даже не слышал о таких? - нуууу.... Тогда ты неудачник и фамилия твоя Пошелнакуй!

Ответили: (128)

128.
fixin 03.02.12 15:05 URL

(126) (127) господа, речь не идет об огульном обвинении.
Речь идет конкретно о задачах обмена в 1С и программистах, которые пишут на них обмены.
Поэтому сентенция Василия о других форматах не актуальна, т.к. обмены пишут 80% программистов, а указанные им форматы используют очень малое количество специалистов.

И кстати, напомните мне, позволяет ли Эксель добавить в DBF новые колонки, переименовать существующие или это только вьювер.

По сути с XML полная свобода - открывай в любом текстовом редакторе и правь по самое не балуй.

Ответили: (129)

Изменено: fixin - 03.02.12 15:07
129.
lals 03.02.12 15:21 URL

(128) ну если ты не можешь редактировать DBF то это твои проблеммы, например есть один отчет который втягивается в определенную систему можно с помощью XML а можно и ДБФ так вот когда мне надо слить в кучу в один отчет три а то и четыре ДБФки я без проблем тремя нажатиями конопок AppendFrom добавляю (сливаю) в один сколько сколько мне нужно. Слей три XML !!!
А вот еще есть формат ZDI так твой XML и рядом не валялся, он просто нервно курит в туалете
Могу прислать два файла в которых один и тот же документ но пчему то XML в три раза тяжелей а тому формату ни парсеров не надо ни таблиц шаблонов нифига.

Ответили: (130) (131)

130.
vasilykushnir 03.02.12 15:27 URL

(129) "Слей три XML !!!" - в три клика точно не пролучится.
За ZDI - особое спасибо: в пылу спора забыл привести в качестве примера.

131.
fixin 03.02.12 15:42 URL

(129) у ZDI есть одна проблема - он не общепринятый.

Ответили: (132)

132.
vasilykushnir 03.02.12 15:49 URL

(131) Забей! - это не для тебя. Ты еще XML не наигрался. Бедные те, кто не успеют вовремя с тобой соскочить с XML на какой-то новый формат... - ты же их (сегодняшних твоих соратников) опять неудачниками обзывать будешь.

133.
margo2007 03.02.12 17:07 URL

(115) fixin,

Цитата
Ваша статья про XML-панацею - это статья не об использовании XML для целей обмена и уж никак не сравнение XML и DBF.
Статью просмотрел, автор недалекий практик-ретроград.
Полоса пропускания решается сжатием. Возможность передачи сложноструктурированных данных (типа файла обмена РИБ) легко искупает некоторую избыточность формата.

Странно, что Вы оспариваете общеизвестные вещи, недостатки, которые многократно описаны (в т.ч. в энциклопедии).
А насчет применения XML на практике приведу пример:
1 Ссылка. http://www.loglink.ru/massmedia/analytics/record/?id=815
"С 01.01.2004 г. вступила в силу новая редакция Таможенного кодекса, которая предусматривает:
использование новейших информационных технологий (впервые в новом Таможенном кодексе целая, отдельно взятая, глава посвящена применению информационных технологий в таможенном деле).

Применение с 01.01.2007 г. новой ГТД и xml-формата внешних данных привело к необходимости осуществления модернизации программных средств и структур баз данных (БД) как участников ВЭД, так и сотрудников таможенных органов.
Комплексная оценка объемов выполняемых работ как с одной, так и с другой стороны привела к выбору технологии гибкого перехода, который заключается в возможности применения двух внешних форматов таможенных деклараций (традиционного - dbf-структура и «нового» - xml-документа) в течение первого полугодия 2007 г.

Анализируя деятельность таможенных органов за указанный период, можно сделать вывод, что обработка внешних баз ГТД в виде xml-документа в полном объеме начал реализовываться лишь в ноябре 2007 г., т.е. на взаимную модификацию программных средств было затрачено больше времени, чем планировалось ранее.

2 ссылка: http://www.bankfax.ru/page.php?pg=50372
"С 3 марта 2008 года все таможенные органы России при декларировании товаров участниками внешнеэкономической деятельности будут принимать документы, представленные в электронном виде, исключительно в XML-формате. "

3 ссылка http://altaorel.tiu.ru/n15734-nereshennye-problemy-novogo.htmlч
Ввод в действие с 1 января 2011 новых правил и нового формата выгрузки сильно поколебало налаженную систему таможенного оформления. Резко снизился поток зарегистрированных деклараций.
14.01.11 Нерешенные проблемы нового формата....."
... и далее много-много пунктов....

То есть жизнь полностью подтверждает слова Дон Петерсона, которые я цитировала в посте 112.

- Незнание
- Глупость
- Жадность

Ответили: (134)

Изменено: margo2007 - 03.02.12 17:09
134.
fixin 03.02.12 17:20 URL

(133) для начала нужно было поменять кривые руки. Гм, пора уже составлять список из тех, кто не вкурил фишку о том, что если работает - не менять. ;-)

Ответили: (147)

135.
mitiyV 03.02.12 17:23 URL

Кроме 1с есть много других систем и не все они умеют работать с XML. А интеграция порой необходима. Поэтому юзали,юзаем и будем юзать для обмена и DBF, и текстовые файлы, и прямой запрос SQL, и OBDC, и BDE. Универсальных решений не существует, это утопие. А вот не умение ими пользоваться - ЭТО ОТСТОЙ....

Ответили: (136) (138)

136.
vasilykushnir 03.02.12 17:36 URL

(135) Знаешь... Я бы добавил: если что-то я могу сделать быстро, красиво и главное удобно, то не вижу ни разу причин поддаваться общему психозу планктона только потому, что это сегодня модно, и не изголятся ради фиг знает чего. Если что-то можно сделать попроще - его и надо делать просто, а не выпендриваться.
А спорить с автором топика абсолютно бесполезно. Это еще хуже, чем дуру "иметь" - только член тупить.

Ответили: (137)

137.
fixin 03.02.12 17:46 URL

(136) прикол в том, что DBF не проще. Почитай выше про пешком и велосипед. Конечно, неудачникам кажется, что пешком проще, ведь велик нужно еще освоить.

Ответили: (140) (186)

138.
fixin 03.02.12 17:47 URL

(135) о.. еще один товарищ, который не прочитал в шапке "если DBF формат жеско не задан", бугога... Начать вести подсчет что ли.

Ответили: (139)

139.
Sanechichek 03.02.12 17:58 URL

(138) fixin, а если я могу написать обмен и с помощью ДБФ и с помощью ХМЛ, но выбираю для своей задачи ДБФ, хотя в принципе мог бы и с помощью ХМЛ, то я тоже буду неудачником? Просто исходя из вашей логики, я понял что неудачник тот, кто не хочет познавать новое, но если человек значит и то и другое, но для своей задачи решил использовать старое(дбф), то что тогда?

Ответили: (141)

140.
vasilykushnir 03.02.12 18:01 URL

(137) Конечно неудачникам "велик нужно еще освоить." - а я и так умею на нем ездить и весьма неплохо. А ты можешь даже не стараться - не освоишь, еще упадешь и так слабенькую голову покалечишь - и оно тебе надо?
ЗЫ: отвечаю спецом в твоем стиле. И ты еще смеешь после таких демаршей подымать в закрытой ветке вопроссы культуры общения? Засранец ты конченный! - Это не в нарушение правил, не мат - ибо до взрослого человека ты не дорос.

Ответили: (141)

141.
fixin 03.02.12 18:06 URL

(139) да, неудачник. Потому что у DBF нет преимуществ, а тебе просто так привычнее. А быть рабом привычек и использовать плохое, но привычное - признак неудачника.

(140) если вы умеете готовить XML, объясните, чем DBF лучше, обоснуйте свой выбор.

Ответили: (142) (144)

142.
vasilykushnir 03.02.12 18:15 URL

(141) Я "готовлю" XML, где в этом есть необходимость и это проще, чем ДБФ, а ДБФ там, где оно проще, чем XML, а есть еще случаи, где ни то ни другое, а третье или четвертое. НЕ тупи. Можно все делать исключительно в XML, можно прекрасно обходится ДБФ, можно за эти два формата не знать ничего, а пользоваться исключительно ММО. Все можно. Но есть моменты, где только один из форматов окажется самым эффективным и простым решением. Да кстати, простой до безобразия пример: если мне надо разово из одной базы в другую скопировать два каких-то значения, то мне до свистка и XML, и ДБФ и все прочее - простой копипаст окажется самым эффективным. Или прикажешь XML городить?

Ответили: (156)

143.
vasilykushnir 03.02.12 18:23 URL

+ для 141 п2
Читай хотя бы посты не только свои - пост 124 пункт 3. Там Дбф обмена уже готовая база для составления заявки. И не надо ничего никуда загружать - работает сразу по получению.

Ответили: (156)

144.
Sanechichek 03.02.12 18:24 URL

(141) fixin, Ок, продолжу дальше дискуссию, не знаю как у вас, но у меня зачастую обмены похожие, то есть то что я сделал одним клиентам может подойти и для других (нужно только сделать некоторые корректировки), так вот если я еще давно написал обработку обмена с помощью ДБФ и она уже проверена и успешно работает, то зачем мне для других клиентов переделывать обработку под ХМЛ? Или всё-таки нужно переделать что бы не быть неудачником?

Ответили: (156)

Изменено: Sanechichek - 03.02.12 18:24
145.
hogik 03.02.12 20:11 URL

(103)
"накануне "амнистии" тут стало очень тихо"(с)
Михаил.
Вам напомнить сюжет фильма "Холодное лето пятьдесят третьего"?
Про амнистию уголовников... :-(
Давайте попробуем открыть на данном ресурсе тему " юзают неудачники?".

Ответили: (166) (188)

147.
margo2007 04.02.12 1:18 URL

(134) fixin,

Цитата
Гм, пора уже составлять список из тех, кто не вкурил фишку о том, что если работает - не менять. ;-)


А как же не менять?
Как могла ТАМОЖНЯ не перейти на новый, современный формат XMLсо старого, устаревшего DBF?
Если бы таможня продолжала "юзать" DBF, она бы была "неудачником"!!!!!!!

Изменено: margo2007 - 04.02.12 1:18
148.
hogik 04.02.12 1:22 URL

(121)(123)
"старики==неудачники? да-м чего-то в жизни я не понимаю"(с)
А чего тут сложного в понимании?
Удачники остаются вечно молодыми, красивыми, здоровыми, богатыми, глупыми....
Т.е. они не доживают до старости... ;-)

Ответили: (149)

149.
margo2007 04.02.12 1:57 URL

(148) hogik,
Да, если еще больше обобщить мои слова,
то "старые" - это неудачники априори.
Даже мой 4-х летний сын это недавно осознал и расплакался: "не хочу стареть".
В данный момент времени он 4-х летний (молодой, красивый, здоровый, глупый), гораздо удачливее Вас, потому что есть большая вероятность что он проживет следующие 50 лет, а Ваша вероятность равна НУЛЮ.
Потому что у него все впереди, а у Вас все "было, было, было ...".

Ответили: (150)

Изменено: margo2007 - 04.02.12 2:14
150.
hogik 04.02.12 2:44 URL

(149)
Да. У него (и у всех) - всё впереди. В том числе и старость.
Какая разница - у кого, когда наступает это "было, было, было ...".
Оно у ВСЕХ наступает. Думаю, имеет значение "исторический" период времени куда "укладывается" наша жизнь. Возможно в этом и есть (не)удача. И это никак не связано с используемым форматом файла... :-)

Ответили: (151)

151.
margo2007 04.02.12 3:17 URL

(150) hogik,
Ничего подобного.

Цитата
Да. У него (и у всех) - всё впереди.

Вам 18 лет (и все сопутстсвующее этому) уже никогда не будет.
А с форматом файла это связанно, я объясняла это выше.
Удобство (привычка) использовать DBF -> Старики -> Неудачники

Ответили: (153)

152.
cepeleva-ludmila 04.02.12 3:21 URL

Понимаете дело в том что через 10 лет Вас на свалку и через 10 лет и Вы будете стариком. Но старый человек мудрее и в некоторых вещах где вы будете писать со своим xml и еще чем то он решит проблему проще объяснив что это не стоит тех денег и времени. А вы будете пиарить себя как всегда.

153.
hogik 04.02.12 3:23 URL

(151)
Извините. У меня не хватает мозгов так примитивно рассуждать. Затрудняюсь с ответом... :-(

Ответили: (154)

154.
margo2007 04.02.12 4:25 URL

(153) hogik,
Извините, я думала Вы знакомы с исследованиями по различию интеллекта между поколениями и с возрастными изменениями интеллекта.
http://magazine.hrm.ru/db/hrm/25BBB127A212AD4AC32578620058B7BC/print.html
http://psihologija.kiev.ua/lektsii-psihologija/psihodiagnostika/5879-razlichija-v-intellekte-obuslovlennye-vozrastom.html
Рисунок

Ответили: (171)

Изменено: margo2007 - 04.02.12 4:25
155.
Ish_2 04.02.12 6:47 URL

(0) Фиксин - молодца ! Затравка для начала дискуссии совсем неплоха.
Смотри как закряхтели наши ветераны (124),(118) !

Ответили: (168)

156.
fixin 04.02.12 9:55 URL

(142)(143) Вася, вы читать умеете. Я уже наверно в 10 раз повторяю то что написано в сабже - если DBF не задан постановкой задачи. Объясняю для Вас персонально еще раз - если что-то работает на DBF, смысла менять нет. Но если у вас выбор между DBF и XML и вы юзаете DBF - вы лузер. Почему, цепочку уже озвучивал, постарайтесь вкурить.

(144) вы читать умеете? Или хотя бы банально мыслить? Если у вас есть готовая тулза, юзайте на здоровье. Но если вы пишете новую тулзу/обработку и вместо XML юзаете DBF, вы лузер.

Ближайшая аналогия - 77 и 1с8. Если у вас есть заполненная база на 1с7, ее обычно нет смысла переводить на 1с8. Но если вы ставите новую базу клиенту, то даже если у вас есть полностью написанная конфа на 1с7, ее не имеет ставить клиенту, т.к. 77 - умирающий продукт. Лучше поставить 1с8, пусть даже ее придется дописывать клиенту. Уловили разницу, или разжевать, как гопо-Кушниру?

157.
Ish_2 04.02.12 10:15 URL

Теперь рассмотрим эту затравку , от которой закряхтели и отминусовались наши ветераны
(думаю , просто не поняли о чем здесь речь) :

Цитата
Считаю, что в эпоху XML человек, который использует DBF для задач обмена, хранения данных или еще по каким-либо причинам, не связанным непосредственно с тем, что данные ему поставляются только в DBF - неудачник.
Пора выбросить этот формат на свалку истории в теме обмена.
Я понимаю, что в 1С есть функции для работы с DBF, но использовать этот формат для обменов - маразм.


Арчибальд "закряхтел" , что ,дескать, DBF для передачи накладных очень хорош и удобен :
DBF , по его мнению , удачно совмещает возможности хранения, передачи и просмотра и ,дескать, в этом его сила.
Никто не может запретить Арчибальду использовать DBF, дай Бог ему здоровья и 100 лет DBF-обмена в его конторе.
Задумается Арчибальд об XML , только тогда , когда его конфигурация будет обмениваться информацией с десятком других баз и для каждого обмена будет свой формат данных( не только DBF). Мыслишка об какой-то упорядоченности возникнет сама собой : а не сделать ли нам удобный универсальный формат прежде всего для обмена,
а хранение, просмотр и др. функции оставить другим форматам ?
Арчибальд, в этот момент(и не раньше) перечитай пост Фиксина и чего ты тут понаписал в(9),(97) и др.

Цитата
А вообще, на физическом уровне любой файл обмена - это последовательность битов. Различие состоит в инструментах, которыми пользуется программист. А инструменты определяются (семантической) моделью данных. Эксимель неплох для небольшого дерева. Уже для двумерных массивов слишком расточителен. Ну, а когда появляются перекрестные ссылки он вполне может отдыхать.

И вот "это вота" люди плюсуют...

Жуть. Даже аргументировать не буду.
Я обвиняю тебя в том , что "наукообразным" бредом ты смущаешь неокрепшие умы на ИС.

Ответили: (159)

Изменено: Ish_2 - 04.02.12 15:09
158.
Noy 04.02.12 10:32 URL

в тему xml http://www.forum.mista.ru/topic.php?id=593831

Ответили: (160)

159.
fixin 04.02.12 10:48 URL

(157) во-во. Даже прочитать XML проще, чем dbf, Т.К. это просто текст. Парсер можно самому написать. А попробуй написать парсер DBF. Если бы в 1с не было функций работы с DBF, туго бы пришлось Арчибальду, Кушниру и прочей гоп-компании.

160.
fixin 04.02.12 10:48 URL

(158) кривые руки? Читать надо последовательно, а не все в память загружать. Парсер надо правильный юзать.

Ответили: (161)

161.
Noy 04.02.12 10:52 URL

(160) ну давай, напиши статью про правильный парсер...
А еще лучше помоги человеку советом.

Изменено: Noy - 04.02.12 10:54
162.
faruro 04.02.12 12:40 URL

в dbf хорошо хранятся телефонные справочники, проверенный и быстрый доступ - имхо, этот формат жил, жив и будет жить

163.
Rovan 04.02.12 12:56 URL

Да... мы тоже перешли почти везде на XML

В 1С 8.2 дбф как не кошерно !

164.
Ish_2 04.02.12 13:33 URL

В (68) перечислены недостатки XML и в конце эффектный вопрос :

Цитата
Вопрос: как назвать человека, работающего с форматом с ТАКИМ количеством недостатков?

Цитата
Вы мыслите рельсом .(с) Штирлиц


Почему же (68) - это "рельс" ?
Потому что все форматы обладают недостатками ( И распространенные , и "не очень", и даже DBF).
Дело не в них.
А дело в преимуществах того или иного формата.
Причина чрезвычайно широкого распространения XML - в его универсальности.
Возможность использовать для обмена между любыми информационными базами один признанный всеми формат
перекрывает любые его недостатки.
Разжевывать дальше - стесняюсь.

Изменено: Ish_2 - 04.02.12 13:37
165.
1csus 04.02.12 15:29 URL

даешь 1С с разными движками - от NoSQL до CSV ! )))

166.
tango 04.02.12 16:08 URL

(145) я не готов к такому сериозному дискуссу. тут надо разобраться сначала, работает ли на самом деле причинно-следственный принцип, или всё это одна только кажимость

Ответили: (175) (188)

167.
tango 04.02.12 16:21 URL

Игорь с фиксом освоили новую "продвинутую 1сом" профессию - 'программист XML'
Еще немного, и они расскажут нам о хмл-обмене номенклатурой с картинками.
С другой стороны, смущает, что они прикрываются термином 'XML', умалчивая, что освоили только 1сную реализацию этого формата. Как они собираются обмениваться, например, с Парусом, Аксаптой - вот бы рассказали о своем, несомненно - высокопрофессиональном, опыте.

Ответили: (175) (176)

Изменено: tango - 04.02.12 16:50
168.
hogik 04.02.12 17:21 URL

(155)
"как закряхтели наши ветераны"(с)
Игорь.
Позволю себе, без разрешения автора, привести цитату:

"Нет, тема автора не об этом. Она вообще не относится к обмену данными/хранению данных..."(с)
http://forum.infostart.ru/forum1/topic52106/message576995/#message576995

Автор темы угрюмо обсуждает особенности форматов файлов.
А его призывают перестать гадить в общественных местах...

Ответили: (175)

169.
sinas 04.02.12 17:24 URL

проверено:
стояла задача ... выгрузить данные ... загрузить данные ... формат файла обмена xml ...
основная проблема:
есть два документа ... в каждом есть номенклатура ... есть и одинаковая ... так как решать выгружен (загружен)элемент или нет?
1 вариант: xpath ... скорость ... даже не говорю
2 вариант: СписокЗначений ... быстрее. при маленьком объеме годиться ... больше десяти тысяч ... лучше не надо
...
выбрал вариант: временная таблица dbf с полями: внутренне представление объета (уникальный индекс: при попытке вставить запись с таким же ключом ошибка быстрее работает чем поиск) и memo (узел xml)
(правда использовал ado vfpoledb и временную таблицу в памяти)
скорость рабочая ... даже при условии что при загрузке сначала xml файл загружал в dbf а потом уже обрабатывался

170.
sinas 04.02.12 17:28 URL

так что для обмена формат xml очень даже ничего ... но для формирования его (тем боле для загрузки) без ухишрений не обойтись. это при условии что делать нормальный обмен ... с рабочей скоростью (особенно загрузки)

171.
hogik 04.02.12 18:27 URL

(154)
Спасибо за ссылки. Интересный материал.
А ещё в старости появляется замечательное качество - склероз.
Вот, никак не могу вспомнить в своей молодой жизни подобных обсуждений формата файла.
Видимо форматов было мало и не приходилось обсуждать так долго подобную мелочь.
Не помню... И это радует...

173.
userrxx 04.02.12 20:58 URL

(126) a4a, Поддерживаю, пора этот беспредметный спор прекращать.

175.
Ish_2 04.02.12 21:24 URL

(166),(167) Ты , Миша , явно на какой-то своей волне. В XML - я дилетант и разминаюсь здесь из спортивного интереса.
(168) Отношусь к полемическому задору Фиксина очень спокойно,
т.е. как к приему , обеспечивающему нужный градус дискуссии.
Сам фильтрую и Вам советую.
Возражения же по содержательной части поста Фиксина читать просто грустно:
пара описаний , вот, дескать, был такой случай ,что DBF -то покруче будет.

Ликбез читать не буду , предлагаю каждому самому ответить на вопросы :
1. Что такое универсальность и почему так популярен XML ?
2. Откуда он взялся , и почему широкое распространение получил последние 5,6 лет ?

Ответили: (176) (182) (183)

176.
cool.vlad4 04.02.12 21:46 URL

(167) Я думаю в xml это возможно - двоичные форматы преобразуются в base64 строку, - это конечно, отстой для производительности, но плата за универсальность.
(175) У него в утверждении ошибочно выделенная часть

Цитата
DBF для задач обмена, хранения данных или еще по каким-либо причинам, не связанным непосредственно с тем, что данные ему поставляются только в DBF - неудачник.
Отдельно про неудачник - это вообще пук, который непонятно, что означает. Что это? Скорость разработки? Скорость обмена данных? Про хранение данных. dbf - старый формат, да там есть свои траблы, но вот семерка же работала на dbf (прием fixin-a, РИБ же использует xml), а чего это не на xml? Пускай сделает учетную систему уровня 1С на xml и сравнит. По поводу вопросов - я так полагаю ответы на них все и так знают. По сути разработчики платформы, просто решили проблему сериализации возможнотью писать в xml, - свалив тем самым остальные заботы на писателей конфигурации. Здесь, конечно, решающую роль сыграла универсальность. Но они могли сделать и бинарный формат, который при успешной реализации (пример я приводил - protobuf http://ru.wikipedia.org/wiki/Protocol_Buffers) разбирался бы быстрее и был бы компактнее, просто сыграли свою роль деньги и время.
Ну ладно, фиг с ним с форматом. Я так чисто поразмышлять. Вот есть два вида обмена - регулярный(те же РИБ-ы) и нерегулярный(условно так назвал, имеется ввиду непериодический обмен и необязательно 1С с 1С). Для второго случая, конечно, в общем случае лучше, но главное универсальнее, чем xml вряд ли получится. Рассмотрим 1 вариант. Что представляет из себя распределенная база пускай хоть и из обычных нормализованных реляционных подбаз, - по сути это одна нереляционная база. Мне видится, что для обмена - одного xml здесь маловато. Т.е. для обмена теоретически неплохо бы смотрелся прикрученный движок какой-нибудь nosql базы - наподобие Couchdb, у которой механизм синхронизации данных встроен (собственно для это её и используют), с помощью какого формата по сути происходил бы обмен , неважно (xml или json например). Суть в том, что рассматривать распределенную базу именно как единую нереляционную базу, а обмен между узлами и рассматривать как просто поведение/перенос объектов в рамках этой базы . Как-то так.

Ответили: (177) (381)

Изменено: cool.vlad4 - 04.02.12 21:50
177.
fixin 04.02.12 22:59 URL

(176) cool.vlad4, какой такой пук. Ты вообще думаешь, о чем пишешь? Ты пишешь, что в 77 использовался DBF, но он использовался для хранения базы данных, а XML в РИБ используется для ОБМЕНОВ ДАННЫМИ. Две разные вещи! Это осознанная демагогия или глупость от неумения дифференцировать?

Бред про нереляционные таблицы комментировать не вижу смысла.

Ответили: (178)

178.
cool.vlad4 04.02.12 23:08 URL

(177) слушай фильтруй базар, ты человек известный, со всеми вытекающими.

Цитата
Ты пишешь, что в 77 использовался DBF, но он использовался для хранения базы данных, а XML в РИБ используется для ОБМЕНОВ ДАННЫМИ. Две разные вещи! Это осознанная демагогия или глупость от неумения дифференцировать?
Ты прочти свое первое предложение, я его специально выделил в цитату.
Цитата
DBF для задач обмена, хранения данных или еще по каким-либо причинам, не связанным непосредственно с тем, что данные ему поставляются только в DBF - неудачник.
Написано для задач обмена и хранения данных, - тот неудачник. Это ты занимаешься тут демагогией. Кто создал тему? Тот и отвечает.
Цитата
Бред про нереляционные таблицы комментировать не вижу смысла.
Потому, что ты ничего об этом не знаешь. Таблицы сами по себе вполне себе реляционны. xml - суть дерево, нет. Но говорить с тобой об этом не буду, написал в 176 чисто для оффтопу. Больно в тебе много гонора.

Ответили: (180)

Изменено: cool.vlad4 - 04.02.12 23:38
179.
cool.vlad4 04.02.12 23:18 URL

Да, и что такое неудачник и в чем меряется?

180.
fixin 04.02.12 23:48 URL

(178) а, так ты еще и буквоед. Ну ка быстро ощути разницу между хранением данных и доступом к данным. СУБД - это не хранение.

Ответили: (181)

181.
cool.vlad4 05.02.12 0:03 URL

(180) Это к чему? Если не быть буквоедом, можно долго и долго спорить, а потом кое-кто скажет, ну так блин я это и имел ввиду. СУБД - (сохраняя твою дурацкую формулировку) это не только хранение. Если ты это сказал в контексте xml - то она-то как раз и не хранение данных, это язык самоописания данных(ну поскольку метаданные в данных), поэтому может храниться в другой базе, например в ms sql. Если ты это в контексте 176, то откуда ты знаешь в общем случае как одна база с неизвестной тебе структурой относится к другой с тоже неизвестной структурой? Если прочесть внимательно, то выяснится, что нереляционную схему я предлагал для хранения данных для обмена. В других системах(не 1С) этот механизм используют, когда не могут сделать свой механизм реплик/обмена(на одной из конференций случай реального применения приводился, сейчас ссылку вряд ли найду). И повторюсь умерь своё высокомерие.

Ответили: (187)

182.
hogik 05.02.12 2:07 URL

(175)
Игорь.
Я воспользовался Вашим советом. Перечитал тему. Отфильтровал. Вроде, всё понял.
Автор темы задал простой вопрос: "DBF юзают неудачники?"(с)
Видимо его заставляют их "юзать" и он опасается стать неудачником.
Автор темы хотел простого человеческого успокоения, участия и сострадания. А мы тут развели обсуждение (осуждение). Наехали на человека. Лично я, прошу прощения у автора.

Мой ответ автору темы: "Нет. Можете "юзать" спокойно.".

Ответили: (184) (187) (192)

Изменено: hogik - 05.02.12 2:24
183.
margo2007 05.02.12 3:34 URL

(175) Ish_2,

Цитата
предлагаю каждому самому ответить на вопросы :
1. Что такое универсальность и почему так популярен XML ?
2. Откуда он взялся , и почему широкое распространение получил последние 5,6 лет ?

Для себя я ответила на эти вопросы в посте 112:
Дон Петерсон в статье "Является ли XML панацеей?" четко сформулировал:
"1. Незнание. Отделы маркетинга управляют разработкой продукта и очень хотят, чтобы он содержал какой­нибудь модный термин. Незнание частью общества потребителей реального положения вещей позволяет маркетологам увлечь нас разговорами.
2. Глупость. Технические «эксперты» часто неграмотны, и, так как этому нет никаких оправданий, я назову это глупостью....
3. Жадность. ... XML «улучшит» .... благосостояния поставщиков программного и аппаратного обеспечения"

А потом в посте 133 привела пример нашей российской таможни, который полностью это подтверждает:
Введя в 2004 новую ГТД они решили внедрять её на новом, современном формате... а дальше- все как в статье 112. И компьютеры, и софт им пришлось обновить, и все сроки они затянули, не успели..., и ошибки много лет (и в 2011 г) - лезут и лезут, и форматы они до сих пор меняют и меняют каждый месяц.... никак не могут приспособиться....
P.S.
Что, тоже балуешься? :))

Ответили: (192)

Изменено: margo2007 - 05.02.12 3:45
184.
margo2007 05.02.12 3:38 URL

(182) hogik,
Ничего Вы не поняли.

Цитата
1. fixin
Считаю, что в эпоху XML человек, который использует DBF для задач обмена, хранения данных или еще по каким-либо причинам, не связанным непосредственно с тем, что данные ему поставляются только в DBF - неудачник.

185.
margo2007 05.02.12 3:48 URL

Так что я лично (если это не будет жестко заданно) не буду использовать xml для обмена с другими. Слишком тяжело договариваться о формате, слишком сложно проверить структуру выгруженных данных.
А имея dbf файл с чужими данными - мне вообще ничего объяснять не надо. Чтобы разобраться со структурой данных одного взгляда достаточно.

Ответили: (187) (189)

186.
margo2007 05.02.12 3:49 URL

(137) fixin,

Цитата
прикол в том, что DBF не проще.


Вам не нравятся кошки? Да Вы просто не умеете их готовить!
:)))

Ответили: (187)

187.
fixin 05.02.12 10:55 URL

(181) Влад, разжую для буквоедов специально. Преимущество DBF в том, что этот формат годен для хранения данных в СУБД и быстрого индексированного поиска. Но это нафиг не надо в задачах обмена. 80% случаев, когда 1сники юзали DBF - для обмена. Вот об этих задачах я и твержу. Хватит юзать DBF для обмена, хватит быть лузерами. Давай не витать в облаках, а говорить о практических задачах.

(182) не фрейдируй со своими домыслами.

(185) ха, а по XML нельзя догадаться о формате? Ну это вообще лузерство - открой XML в нотпаде или XML SPY и структура налицо. И потом - что это за привычка делать обмены без описания спецификаций? Тоже лузерство и низкобюджетное ремесленичество.

(186) я не просто сказал, а объяснил, почему DBF сложнее. Ищите в ветках. Надоело жевать одно и то же.

Вот думаю, может создать краткое резюме этой темы, чтобы тыкать в него носом тех, кто не умеет читать.

Ответили: (190) (193) (210)

188.
tango 05.02.12 11:19 URL

(145) + (166)
я тут подумал, на самом деле ваш пример с 53-м работает в другую сторону -
и микроужастик "гонения на фикса", и наблюдаемые макроужасы имеют одну природу:
кто-то как-то получил какую-то власть и полагает, что эта власть - его свойство (привилегия, право), а не функция (обязанность, ответственность)
такой подход логичен в случае оккупации, и работает в "макроэкономике", пока не вымерло население или не кончилась нефть.
но в случае более-менее рынка нет ни закона о всеобщей повинности, ни природной ренты, потому применение пенитенциарной системы себя не оправдывает и объявляется "амнистия"

Изменено: tango - 05.02.12 12:00
189.
tango 05.02.12 11:24 URL

(185) ну, с одного - это вряд ли :)
приходилось ли вам стаскивать клиента на 1с с паруса?

190.
tango 05.02.12 11:38 URL

(187) "хранения данных в СУБД и быстрого индексированного поиска. Но это нафиг не надо в задачах обмена."
что же такое обмен?
1. сохранить данные в какой-то структуре
2. транспортировать - здесь имеем доп.расходы на сжатие рыхлого хмл
3. сравнить с тем, что уже есть и по каким-то правилам обработать/записать == поиск
4. для передачи типа "картинок" - доп.расходы на преобразование(+обратное) в текстовое представление
"XML — документ с иерархической структурой, что дает возможность обработки документа: трансформацию данных, поиск нужных элементов документа" - угадайте, откуда я взял эту цитату?

если говорить о практических задачах, то когда вынужден иметь дело с (частью) типовой 1сной схемой обмена - хмл воленс-неволенс. но если обмен целиком твой, ты сам составляешь структуру обмена - хмл становится последним прибежищем патриота 1с.

"открой XML в нотпаде или XML SPY и структура налицо"
автор явно не открывал хмл размером более, чем умещается на одном экране - только в этом случае структура хмл "на лицо"

"что это за привычка делать обмены без описания спецификаций? Тоже лузерство и низкобюджетное ремесленичество."
гы-гы-гы... автор, узнай: отсутствие необходимости "договариваться" о спецификации - основное и, быть может, единственное основание появления формата типа хмл.
на самом деле это основная проблема таблиц типа ДБФ - отсутствие описания содержания колонок на предметном уровне.

"почему DBF сложнее"
дерево сложнее таблицы? или таблица сложнее дерева? фигня какая-то
но, если мы в файл впихиваем не только данные, но и их описание, файл сложнее по определению

"может создать краткое резюме этой темы"
попкорну мне, попкорну! и пива

Ответили: (191) (280)

Изменено: tango - 05.02.12 12:24
191.
fixin 05.02.12 12:28 URL

(190) по пункту 3 - поиск не в DBF/XML, а в базе, в которую идет загрузка. Облажался ты...
И часто ты передаешь двоичные данные типо картинок в 1C
по пункту 2 - Про fast infoset автор не слыхал, про то, что сжатие - это 1% времени выгрузки, автор тоже не знает...

Дальнейшее такой же бред, лень комментить, уже отвечал

192.
Ish_2 05.02.12 12:29 URL

(182),(183) Друзья, я, кажется , понял в чём дело. Это трудности фильтрования.
К вам подходит Фиксин и говорит :
"Ты - неудачник. Хочешь узнать почему ?"
Хм.. с такой стартовой позиции начинать конструктивную беседу решится не каждый.
Ответы "сам козёл" и "а пошел ты " - обычное дело.
Придется показать на личном примере.

Дело в том , что я -неудачник. Я работаю с DBF .
(Читать здесь описания преимуществ работы с DBF без усмешки просто невозможно).
Перестану я работать с DBF , после темы Фиксина ? - НЕТ.
Но я понимаю правоту Фиксина , т.е необходимость перехода к XML, как универсальному языку обмена.

И отдельно про универсальность языка обмена.
Когда говорят об обмене, то по-житейски подразумевают что и источник, и приемник обмена известны и определены. Так вот. Допустимо ли говорить об обмене если приемник неизвестен ? - Да , допустимо !
Но только тогда , когда существует универсальный формат обмена (XML).
Действительно , вы разработали некоторую конфигурацию и должны предусмотреть средства интеграции.
Вопрос : Куда будем выгружать ? в какие информационые базы ?
Ответ : В любые ! У нас есть XML-формат для выгрузки.
Этот формат может быть прочитан в любой другой ИБ.
В этом сила XML (она же , разумеется, и слабость).

Ответили: (194) (241)

193.
margo2007 05.02.12 15:08 URL

(187) fixin,
В любом случае спасибо за создание этой темы.
Ваши едкие, не аргументированные реплики меня мало волнуют.
А вот умных статей на тему применения xml прочитала благодаря Вашей теме массу.
Например: http://khpi-iip.mipk.kharkiv.edu/library/extent/dbms/viper/vip2.html
на тему "Когда использовать XML, а когда использовать реляционный формат данных"
Здесь все разложено по полочкам:
[/"Вообще, реляционная структура - часто правильный выбор, если для ваших данных истинно один или несколько следующих утверждений:
- Данные естественным образом отображаются в табличный формат.
- Данные будут впоследствии обрабатываться совместно с другими реляционными данными или реляционными приложениями.
- Вам необходима высокая производительность в обработке данных. XML-данные потребляют дополнительное процессорное время для разбора и интерпретации XML.
- Ваши данные имеют значения, которые независимы от иерархии XML, которая описывается родительско-дочерними отношениями.

Точно так для вас может быть лучшим хранение данных в XML, комбинируя их с реляционными данными, если для ваших данных истинно один или несколько следующих утверждений:

- Данные естественным образом отображаются в иерархический формат. Это противоположно данным, которые отображаются в табличном виде и удобно хранятся в реляционной базе данных. Иерархические данных может быть трудно отобразить на реляционную схему. Объединение SQL и XQuery позволяет вам оперировать с данными, которые хранятся и в реляционных таблицах, и в XML, в одном запросе.
- Схема часто трансформируется. Изменение бизнес-процессов, внедрение новых услуг или товаров или правительственные руководящие указания часто требуют обработки новых или других элементов. Поскольку XML схемы гибкие, вы можете посчитать практичным хранение XML-документы в их естественном формате вместе с существующими реляционными данными, чтобы избежать сложностей, которые могут возникнуть из-за частых изменений реляционной схемы.
- Преобразование схемы в общем случае легче осуществляется в XML, чем в реляционном формате. Некоторые реляционные изменения схемы просты, например, добавление колонки. Однако, некоторые довольно сложны, например, нормализация таблицы в несколько таблиц. В сложных случаях, вы можете сэкономить много времени и усилий, храня изменчивую часть данных в колонке типа XML.
- Данные имеют существенное количество атрибутов, редко имеющих значения. Такие атрибуты преобразуются в пустые ячейки в реляционной таблице. Поиск данных или другая аналитика в реляционных таблицах, которые содержат пустые ячейки, могут давать недостоверные или ошибочные результаты. Хранение данных в формате XML может помочь предотвратить такие ошибки. Некоторые приложения постоянно производят такие атрибуты, значения которых пусты или не определены. Данные часто содержат такие атрибуты, когда существует большое количество возможных атрибутов.
- Компоненты объекта имеют смысл в контексте только данного объекта. То есть, компоненты принадлежат объекту. Опасность заключается в нормализации данных до такой степени, что вам приходится соединять многочисленные столбцы при выполнении каждого запроса.
- Данные, небольших размеров, часто в высокой степени структурированы и могут быть критичными для бизнес-приложений. Однако, когда вы нормализуете данные небольших размеров, вы можете легко прийти к громоздким реляционным схемами, которые требуют сложного управления базой данных. "


Для себя я сделала вывод:
И дальше использовать DBF, если данные естественным образом отображаются в табличный формат.
Еще раз спасибо

Ответили: (195) (196) (197) (198) (199) (200) (201) (202) (204)

Изменено: margo2007 - 05.02.12 15:23
194.
tango 05.02.12 16:25 URL

(192) "Вопрос : Куда будем выгружать ? в какие информационые базы ?
Ответ : В любые ! У нас есть XML-формат для выгрузки."

садись два, Игорек.
знай: есть такая шняга, как "правила обмена"
и без этой шняги супер-разрекламированный хмл не может ничего. совсем ничего.
Что же это за зверь?
А это и есть пресловутая спецификация.

Т.е 1с вполне могла бы сделать "ковертацию данных" под ДБФ и создавать правила конвертации (спецификацию) для этого формата. Почему не сделала? Ну, тут уже отвечали: в основном - маркетинг, модно, "прогрессивно", "современно", etc

То есть, лажанувшись (и лажанув в последствии фикса) на рекламе хмл, как формате универсальном за счет содержания спецификации внутри себя, 1сина выносит мозг практикующим 1снегам конфигурацией "Конвертация данных", без которой использование этого формата в 1с невозможно.

Изменено: tango - 05.02.12 16:37
195.
fixin 05.02.12 16:26 URL

(193) слышал ты звон, да не слышал где он.
Если у тебя обмен табличными данными, лучше использовать CSV, а не DBF.
Если не веришь мне, то поверь опыту веб-мастеров, которые обмениваются данными в XML или CSV, но уж никоем разом не DBF. Видимо потому, что с DBF в PHP Траблы.

Ответили: (206) (208)

196.
tango 05.02.12 16:45 URL

(193) спасибо, Марго

на самом деле эти пункты в 1с применить "в лоб" трудно потому, что ни одна (типовая) конфигурация 1С ни разу не нормализована. т.е. применять какие-либо критерии теории баз данных к (типовым) базам данных 1С вообще нельзя - без оговорок. Оговорки же в большинстве случаев по объему превысят своих родителей - критерии "нормальных" баз

197.
tango 05.02.12 16:51 URL

+(193)
"- Ваши данные имеют значения, которые независимы от иерархии XML, которая описывается родительско-дочерними отношениями."
ну, это раз. стандартные грабли 1с-хмл по этому пункту - наличие в приемнике записей регистров сведений с пришедшим набором измерений. коврик сворачивается на уровне платформы, совершенно забывая об "универсальности формата".

198.
tango 05.02.12 16:53 URL

+(193)
"- Данные естественным образом отображаются в иерархический формат."
никогда в 1с

199.
tango 05.02.12 16:55 URL

+(193)
"- Схема часто трансформируется."
всегда. и всегда основные траблы в 1с - именно изменение правил конвертации

200.
tango 05.02.12 16:58 URL

+(193) "- Преобразование схемы в общем случае легче осуществляется в XML, чем в реляционном формате."
не в 1с именно из-за ненормализованности
что для ДБФ пришлось бы перетряхивать спецификацию, что в хмл - приходится править "правила обмена"

201.
tango 05.02.12 17:00 URL

+(193) "- Данные имеют существенное количество атрибутов, редко имеющих значения."
обобщать по этому пункту не возьмусь, но достоверно знаю, что в стандартных обменах БП есть грабло с незаполненной валютой на счетах (бухгалтерских)

Изменено: tango - 05.02.12 17:02
202.
tango 05.02.12 17:04 URL

+(193) "Опасность заключается в нормализации данных до такой степени, что вам приходится соединять многочисленные столбцы при выполнении каждого запроса."
улыбнуло. опасность "соединять многочисленные столбцы при выполнении каждого запроса" в 1ске действительно есть, но отнюдь не из-за излишней нормализации :)
и как это притянуть к "преимуществам" хмл?

203.
fixin 05.02.12 17:06 URL

Танго, что за бред ты несешь про конвертацию данных?
При чем тут DBF & XML.
ЕЩе раз для двоечников - у XML можно передавать в одном файле много таблиц и он текстовый формат (т.е. не требует двоичного чтения через специальное API).
Поэтому XML так популярен для обменов.
DBF для обменов используют лузеры.
Даже когда передаешь исключительно табличные данные, не мешало бы передать спецификацию данных - дату выгрузки, размер пакета и т.п.. Тут XML на высоте - просто добавляешь нужные секции (ну я об этом уже писал).
Говорить о преимуществах DBF могут только лузеры. Не увидел еще ни одного объективного аргумента.

Ответили: (205) (209)

204.
tango 05.02.12 17:07 URL

+(193) "- Данные, небольших размеров, часто в высокой степени структурированы и могут быть критичными для бизнес-приложений. Однако, когда вы нормализуете данные небольших размеров, вы можете легко прийти к громоздким реляционным схемами, которые требуют сложного управления базой данных."
эта пять. даже если поверить, что автор (цитаты) понимает, что сказал, это не имеет никакого отношения ни к базам на платформе 1с, ни к реализации хмл-формата в 1с.

205.
tango 05.02.12 17:09 URL

(203) извини, фикс, если ты ничего еще не слышал про конфу "конвертация данных", попробуй посмотреть что-нибудь на итс, в гукле или на ИС.
просто забей в поиске "1С:Конвертация данных"
пс: знаю, что уже, я говорю - в поиске

Изменено: tango - 05.02.12 22:01
206.
tango 05.02.12 17:15 URL

(195) "Видимо потому, что с DBF в PHP Траблы."
нет фикс, не поэтому
попробуй как-нибудь, на досуге, перегнать таблицу значений между клиентом и сервером в "управляемой форме"
что-то не спешит флагман заюзать для этого ни хмл, ни комма сепарейтид (шутка)

Ответили: (212) (215) (221)

Изменено: tango - 05.02.12 18:15
207.
tango 05.02.12 17:52 URL

оговорку выше о ненормализованности только типовых конфигураций считать недействительной.
все конфигурации 1си8 принципиально ненормализованы на уровне платформы

208.
margo2007 05.02.12 18:09 URL

(195) fixin,

Цитата
слышал ты звон, да не слышал где он.
Если у тебя обмен табличными данными, лучше использовать CSV, а не DBF.

Это типа шутка или правда так считаете?
:))))))
Значения в строке чем разделять будешь? Запятыми?
А как отличать будешь запятую разделитель от запятой в данных?
:))))
У меня в практике не встречались ситуации, в которых я отдала бы предпочтение этому формату.
Хотя, конечно, и от использования этого формата я не зарекаюсь.

Ответили: (212)

Изменено: margo2007 - 05.02.12 18:17
209.
tango 05.02.12 18:19 URL

+(203) "текстовый формат (т.е. не требует двоичного чтения через специальное API)"
еще...

Ответили: (212)

210.
hogik 05.02.12 18:26 URL

(187)
"не фрейдируй со своими домыслами"(с)
Сергей.
Тогда поясните, мне глупому, причины побудившие Вас к открытию данной темы.

Ответили: (212)

211.
red80 05.02.12 19:35 URL

dbf - инструмент, как и xml
Человек пользующийся синим инструментом - неудачник, а пользующийся красным - продвинутый?

Ответили: (212)

212.
fixin 05.02.12 20:08 URL

(206) обмен данными между клиентом и сервером - это типовая задача обмена, решаемая 1сниками? Это задача реализации платформы, а не обмена. Вы еще не устали от своей демагогии?

(208) это те проблемы, которые действительно вас волнуют? Про экранирование спецсимволов вы ничего не знаете? Ваш уровень налицо, мне даже комментировать не нужно.

(209) именно. Потому текстовый формат XML и стал универсальным, т.к. не требует спец. подпрограмм и драйверов. С текстовыми файлами даже 1с умеет работать.

(210) меня побудил совет одного из коллег на инфостарте "ну обменяйся там через текстовые файлы или DBF". Советовать писать через DBF в 2012 году - меня это поразило до глубины души. Я не назвал товарища лузером, но решил открыть просветительскую ветку.

(211) не надо софистики. Человек пользующийся отверткой, когда у него в шкафу пылится шуруповерт вызывает сочуствие и человеческое желание помочь ему, неразумному.

Ответили: (217) (227) (232)

213.
Ish_2 05.02.12 20:53 URL

(194)

Цитата
"Вопрос : Куда будем выгружать ? в какие информационые базы ?
Ответ : В любые ! У нас есть XML-формат для выгрузки."
садись два, Игорек.
знай: есть такая шняга, как "правила обмена"
и без этой шняги супер-разрекламированный хмл не может ничего. совсем ничего.
Что же это за зверь?
А это и есть пресловутая спецификация.


Не горячись, Миша. Сейчас ты всё поймёшь.
"Правила обмена" - это набор инструкций для интеграции ,
устанвливающий соответствия между данными двух конкретных информационных баз (источника и приемника).
"Правила обмена" имеют смысл только тогда, когда определены и источник , и приёмник в обмене.

Теперь я тебе говорю :
Выгрузи-ка , Миша, мне все расходные накладные за период.
Ты мне :
Куда загружать будем ?
Я тебе :
А черт его знает. Ты выгрузи , а там посмотрим.

Итак , задан источник , но не задан приемник. "Правила обмена " - тут ни при чём.
Но ты же , Миша, - парень ушлый и грамотный ,тебя так просто не проймёшь.
И ты делаешь :
1. Формируешь файл XML-схему , в котором описываешь структуру данных (на твоем жаргоне -"спецификацию")
для облегчения парсинга на стороне неизвестного приемника.
2. Формируешь сам XML-файл , в котором содержатся данные накладных.

Теперь данные готовы для загрузки в любую ИБ.

Ответили: (218)

Изменено: Ish_2 - 05.02.12 21:01
214.
hamsar 05.02.12 20:56 URL

Вы упали? пользуетесь xml, давно уже доступен MsSql проще хранить таблицы там, что за глупость хранить данные в xml файлы? считаю всех кто использует xml неудачниками.

Ответили: (216) (220)

215.
Ish_2 05.02.12 21:05 URL

(206) Слушай ,Миша, чего ты тут понаписал-то...
Расстраиваешь. Мешанина какая-то из обрывков знаний.

Ответили: (221)

216.
fixin 05.02.12 21:23 URL

(214) это ты упал. Мы тут про обмены, а не про форматы файлов для СУБД говорим. Проспись иди.

217.
tango 05.02.12 21:24 URL

(212) "обмен данными между клиентом и сервером - это типовая задача обмена, решаемая 1сниками?"
я не был уверен, что ты не поверишь :)
погукли "1С управляемая форма" :)

"формат XML и стал универсальным"
ну, т.е сначала он как бы не был универсальным. потом стал текстовым - и это ему помогло завоевать просторы :)

еще, пожалуйста :)

Изменено: tango - 05.02.12 21:28
218.
tango 05.02.12 21:39 URL

(213) нет, дорогуша.
между первой и второй есть перерывчик
1. как ты и пишешь
2. загружаешь "файл XML-схему" в КД
3. повторяешь 1. для базы приемника
4. повторяешь 2. для базы приемника
5. выносишь себе моск, получаешь "правила конвертации"
6. загружаешь правила еще в одну шнягу (что-то опять "универсальное" - в рамках и понятиях 1с, разумеется), и только тут получаешь выгрузку, которая может быть загружена только в базу-приемник, никак не в любую

понятно объяснил?

Ответили: (223)

219.
Plushenko 05.02.12 21:40 URL

Мне кажется это как война Microsoft - Apple. Кому что нравится, тот то и использует. По-моему бессмысленная тема.

Ответили: (222)

220.
tango 05.02.12 21:42 URL

ну вобще крутой реально офигеть // о (214)

221.
tango 05.02.12 21:44 URL

(215) Игорь, слово шутка в скобках в (206) я писал специально для тебя. извини за неровный почерк

222.
tango 05.02.12 21:51 URL

(219) Тут интрига местного значения. Фикс с какого-то бодуна начал воспевать явно корявое решение 1сы по обмену. Причем прёт буром, не опасаясь в неокрепших умах выглядеть слегка неадекватным, с порога объявляет себя в белом, остальных - всех! - известно в чем.
Интрига: с какого именно бодуна?

Изменено: tango - 05.02.12 21:52
223.
Ish_2 05.02.12 21:59 URL

(218) Миша , как же отштампованы у тебя мозги "правилами обмена" и конфигурацией "Конвертация данных".
Я тебе толкую : в нащем обмене приёмник НЕИЗВЕСТЕН - он может быть и не 1с вовсе !
Забудь свои "правила обмена" - они здесь не нужны ! Не нужна и конфигурация "конвертация данных".
Еще раз :
Стоит задача выгрузить данные накладных . Приёмник обмена неизвестен. Точка.
Для этой задачи и хорош XML.
Мы вначале описываем в XML-схеме структуру выгружаемых данных (декларируем).
Затем создаем XML-файл содержащий сами данные . И всё.
Загрузка этого файла - не наше дело. ,потому что мы не знаем куда грузить.Понимаешь ?
А тот, кто будет грузить пусть анализирует XML-схему и определяет свои правила загрузки.
Эти правила загрузки могут быть разными для разных ИБ. Чуешь ?
Вот чем хорош универсальный язык обмена XML !

Ответили: (225) (260) (328) (329)

Изменено: Ish_2 - 05.02.12 21:59
224.
fixin 05.02.12 22:03 URL

Танго, выключи бредогенератор. У DBF по сравнению с XML нет преимуществ в задачах обмена.

Ответили: (226)

225.
tango 05.02.12 22:10 URL

(223) "А тот, кто будет грузить пусть анализирует"
Игорь, есть еще более универсальная схема. Отдай принимающей стороне копию базы - пусть анализирует и загружает себе, чего надо.
Но какое отношение имеют твоя и моя схема к реализации обмена в 1с? никакого, собственно, кроме надувания щек: ах какие мы передовые! у нас хмл!

Понял! слушайте, слушайте! эпатаж фикса - это просто пародия.

Ответили: (228) (230)

226.
tango 05.02.12 22:13 URL

(224) что вы, что вы, и захотел бы - не смог

227.
margo2007 05.02.12 22:30 URL

(212) fixin,

Цитата
это те проблемы, которые действительно вас волнуют? Про экранирование спецсимволов вы ничего не знаете? Ваш уровень налицо, мне даже комментировать не нужно.

Ок, я то сразу поняла, то у нас диалог между умным и грамотным человеком.
А экранированием заниматься надо и при экспорте, и при импорте.
Тем, кто любит трудности и не ищет простых путей, это понравится. :-)

Изменено: margo2007 - 05.02.12 22:31
Страницы: Пред. 1 2 3 4 След.