Доброго времени суток, уважаемые!
Посоветуйте, что толковое можно почитать про этот язык/формат/правила xml. Я в программировании - пытливый чайник. Поэтому мне бы попроще, попонятнее (а то я недавно начал методы от свойств отличать.... по-моему...) :О)
А то возможность обмениваться данными вроде есть, а я ей воспользоваться не могу из-за неумения.
Или пример мне, что ли, приведите/покажите где посмотреть/ткните носом, предварительно наорав...
Поподробнее, а?
Спасибо за внимание.
Только неужели вы собираетесь работать с XML на низком уровне? Не проще липользоватся встроенными средствами? Например, в Office 2003?
18.02.2005, 12:38
Пытливый
Dracosha Andrew, спасибо большое.....ух!... даже не знаю, как описать впечатления... :О)
Надо, наверное, спросить так:
Ребята! Как мне выгрузить из 1С бух (7.70.465) в другую базу 1С бух(7.70.465) платежные поручения за такой-то временной интервал при помощи обмена данными через xml. И чтобы мне отвечали, приблизительно так:
1. Открыть обработку.....
2. задать (куда ткнуть)... настроить (где? как? чем?)...
ну и т.д.
Или меня ткнуть носом в пример...
Хотя в этих примерах бывает так написано, что еще более непонятно...
18.02.2005, 20:43
Dracosha Andrew
Если не ошибаюсь на дисках ИТС была обработка. В любом случае вам туда. 1С я не занимаюсь проффесионально.
19.02.2005, 12:51
Naumov
Пытливый, Есть конфигурация "Конвертация данных" она позволяет в достаточно простых случаях (вроде описанного) одной мышкой настроить правила обмена, которые используются стандартной обработкой выгрузки для формирования файла обмена данными. А универсальная обработка загрузки поставляется со всеми конфигурациями.
19.02.2005, 19:08
Пытливый
Naumov, Dracosha Andrew, большие спасиббы.
Вопрос снимаю, как преждевременный. Полез разбираться.
21.02.2005, 13:02
Dracosha Andrew
Пытливый, вообще XML на мой взгляд, необходим только при кроссплатформенных передачах, в остальных случаях DBF работает быстрее. А может просто я с ним работать больше привык.
21.02.2005, 17:36
Petro
Dracosha Andrew, Совершенно верно! XML ещё называют "Труба для передачи данных". В ней не хранят данные как в dbf, поэтому это разные вещи.
Труба <------> БД.
21.02.2005, 17:45
Пытливый
Ребята, спасибо!
На сегодняшний день, потыркавшись и поискав по дискам ИТС, нашел 2 варианта:
1. через вообще txt файл
2. через xml
в первом варианте чуть меньше гибкости по настройкам отбора Что, собственно, выгружать.
во втором - непонятные глюки в модуле обработки. Сижу вот... разбираюсь..
21.02.2005, 18:20
Dracosha Andrew
Petro, во-первых, хранят. Во-вторых, обрабатывают даже. Есть уже такие СУБД. Правда тормозят жутко. Микрософт обещает даже файловую систему с XML в основе.
Но к dbf я так-то теплее отношусь. Милее он моему сердцу старого фокспрошника. ;)
22.02.2005, 10:49
Petro
Dracosha Andrew, можно и в сковородке суп варить. IMHO (не только моё) XML язык общения между разными системами (данных/OS/стандартов/файлов). В некотором виде переводчик. Если их использовать не там где надо а в угоду моде то как Вы говорите: "...Правда тормозят жутко". Что касается Микрософт, то ОНО просто примазывается чтобы не опоздать. Это всего лишь маркетинг - красивый слОган. Пользователю всё равно на чём его файловая система.
Удачи!
ЗЫ. К dbf отношусь как к Лексикону - красив но устарел.
22.02.2005, 22:23
Гриффин
Вот такая непонятная штука происходит. Пытаюсь переехать с ТиС 878 в ТиС 937. Стандартной обработкой в 878 (Внешние отчеты - Выгрузка данных из 8.7 в 9.2) формируется XML файлик. Затем В редакции 9.2 универсальной обработкой загрузки загружаю. В 878 счета фактуры получаемые были, в 937 их нет. Никаких - даже "урезанных" до шапки, как это обещает 1С. Настройки перепробывал все уже... Всю голову себе поломал...
Причем, странная штука - месяц назад на другой машине я это уже делал с той же базой. С тех пор она (база) не изменялась (специально сделанная копия для дальнейшей разработки), так вот месяц назад с/ф благополучно переехали. Сейчас же - ни в какую. Есть какие нибудь идеи на этот счет?
24.02.2005, 11:35
Petro
Я бы попробовал все варианты:
- Переехать по обновлениям (как написано в них в txt файле) без XML.
- С XML два клика на нём после выгрузки и поискать там поиском свою инфу. Будет ясно не выгружает он или не загружает.
24.02.2005, 12:19
Гриффин
Так в том-то и дело, что структуры баз в 8.7 и 9.2 настолько разнятся, что переход от 8.7 к 9.2 простым обновлением конфигурации невозможен. Они там серьезно поменяли логику всей конфигурации. Они сами пишут об этом в своих текстах. А второй вариант я попробовал уже (правда глубокой ночью и перед сном, когда соображалось уже довольно туго). Проблемка в том, что XML получается около 6 метров - блокнот просто виснет, Дримвивер почему то тоже. Короче я его открыл в режиме просмотра в ФАРЕ, нашел упоминания о счетах-фактурах. То есть в XML-е о них что-то говорится, но, не будучи знатоком XML, я не успел еще разобраться. Может вы подскажете - можно ли сказать, что коль скоро в XML встречается упоминание счетов фактур, то значит они все же выгрузились в файл, или нет? Или там может быть что-то типа "вот я вижу СЧЕТ ФАКТУРУ, но выгружать ее не буду... " Я запускал просто поиск по файлу по словосочетанию "Счет фактура". Словосочетание такое было найдено внутри файла. Значит ли это, что они выгрузились в файл?
... Хотя... по поводу первого варианта, быть может были релизы между 878 и 924, о которых я просто не знаю, и если иметь их в наличии, то можно переехать именно путем последовательного обновления?
25.02.2005, 21:52
Гриффин
Ну в общем, кому интересно - видимо дело в том, что месяц назад я загружал информацию в ред. ТиС версии 924, месяц спустя - пытался то же самое делать, но в 937. Я не предполагал, что различия между этими релизами еще и во внешней обработке универсальной загрузки данных. Выгрузка 87-92 та же самая (файл Cv92_92.ert в релизе 924 идентичен одноименному в релизе 937), а загрузка уже переписана программерами из 1С (файлы CDImport.ert между релизами отличаются). Не знаю в чем отличие конкретно (да и надо ли это выяснять?), но второй у меня счета-фактуры не загружал... Вот так-то. Так что выхода два - либо грузить в 937 при помощи CDImport.ert из релиза 924 (не пробовал - уверенности в корректности работы нет), либо ставить релиз 924, грузить в него инфу из 878 собственной обработкой (CDImport.ert), а затем обновляться до 937.
28.02.2005, 12:50
Petro
Я когда анализировал XML готовил тестовый маленький файл. Там всё понятно. Если не выгружать, то так и пишется по русски.