Форум: "Потрепаться";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизDBF Найти похожие ветки
← →
nick-from (2003-06-05 14:17) [0]Вопрос по работе с dbf-файлами.
Есть текстовый файл (файл выгруженной из 1С платежки) такого формата для экспорта ее в Клиент-Банк:
1CClientBankExchange
ВерсияФормата=1
Кодировка=Windows
Отправитель=
Получатель=
ДатаСоздания=22.11.2002
ВремяСоздания=12:02:38
ДатаНачала=22.11.2002
ДатаКонца=22.11.2002
РасчСчет=40702810930240000260
Документ=Платежное поручение
и т.д.
Всю эту информацию нужно запихать в dbf-файл, создав новую запись для этой платежки
(причем как пишут - нужно пихать в кодировке DOS).
Как считывать инфу понятно - в каждой строке читаем все что до и после знака "=".
Что до - определяет поле, в которое будем пихать все, что после "=".
А вот как пихать в dbf я не знаю. Можно конечно организовать БД и через TTable пихать, но это уж слишком по-моему для одного файла.
Подскажите, как поступить. Можт можно где почитать про формат Dbf и про работу с ним?
Помогите plz
← →
sniknik (2003-06-05 14:50) [1]проще всего переписать экспорт в самом 1С. и Dbf он поддерживает и не нужно конверторов разных.
> Можно конечно организовать БД и через TTable пихать ...
именно это и придется делать, если уж выбрал путь конвертации. (dbf,db... неважно)
> Можт можно где почитать про формат Dbf и про работу с ним?
можно, но зачем тебе формат? намерен самостоятельно таблицу делать? формат если хочется можеш скачать отсюда http://www.wotsit.org/search.asp?s=database
← →
nick-from (2003-06-05 15:19) [2]Да нет, я в 1С не секу ни фига, а формат полей известен - новую таблицу делать не надо, нужно просто новые записи добавлять в нее.
← →
sniknik (2003-06-05 15:27) [3]тогда в чем проблемы? открываеш таблицу через BDE (TTable), и добавляеш по записи, парсить текст тоже вижу не проблема
все разграничено
СекцияДокумент
=Платежное поручение //начало записи
КонецДокумента
//конец
или ищеш соавтора? чтобы за тебя сделал?
← →
Vint (2003-06-05 15:33) [4]открой в Excelе это файл с разделителем =, а сохрани как dbf
← →
LordOfSilence (2003-06-05 15:41) [5]2 nick-from
Все-таки послушай sniknik"а, особенно вот это:
"проще всего переписать экспорт в самом 1С. и Dbf он поддерживает и не нужно конверторов разных."
Ничего в этой 1С страшного нет, заодно не будешь плодить ненужные промежуточные звенья.
← →
sniknik (2003-06-05 15:41) [6]Vint © (05.06.03 15:33)
не получится он линейный, с секциями. т.е.
одна секция (в длинну) = 1 запись в dbf (ширину)
СекцияДокумент=Платежное поручение
Номер=1
Дата=08.01.2002
.....
НазначениеПлатежа=Оплата по договору № 08К от 18.05.01 за товар В т.ч. НДС 20% - - 40000-00
КонецДокумента
СекцияДокумент=Платежное поручение
Номер=2
... Next
← →
nick-from (2003-06-05 15:42) [7]2 sniknik
А я без Bde хотел
C BDE и наш водитель справится я думаю :)
2 Vint
Не понял че-то я тебя
← →
nick-from (2003-06-05 15:50) [8]2 LordOfSilence
Ну тебе-то легко сказать земляк :)) Юзай 1С :)))
Значит ты уже из отпуска вышел. Жди письма, хочу поспрашивать тебя, чем можно заняться в нашем городе родном после окончания института, а то аж глаза разбегаются, сколько всего можно делать :) Вот кстати 1С живет и размножается у нас, а у нас на фирме поставили Галактику, вот сегодня доделал новые платежки в ней.
Привет!
← →
sniknik (2003-06-05 15:56) [9]nick-from © (05.06.03 15:42)
> C BDE и наш водитель справится я думаю :)
т.е. на самом деле проблем нет? ну в крайнем случае попроси водителя.
BDE без проблем заменяется на компонент с поддержкой dBase (их таких агромадное количество, в том числе и полностью на дельфях написанные). принцип программирования от замены не изменится.
← →
LordOfSilence (2003-06-05 16:04) [10]Извиняюсь, что не по теме...
Блин, как же все-таки здорово молодежи, аж завидно :-)
"глаза разбегаются", да "сколько всего можно делать".
Энтузазизьм, панимаышь. ;-)
А я вот сбежал, потому что не знал уже что делать и глаза
в кучу слепились...
Слушай, а где это в Б. Галактику впендюрили?
Энергомаш? Колос? Хладокомбинат?
← →
Vint (2003-06-05 16:29) [11]>sniknik © (05.06.03 15:41)
не получится он линейный, с секциями. т.е.
ну тогда извиняюсь, блин, но из nick-from © (05.06.03 14:17) это нифига не следует, он спрашивал об экспорте из txt в dbf!
← →
LordOfSilence (2003-06-05 16:32) [12]Кстати, зайди на Территорию 1С. Если не знаешь адреса:
http://www.kuban.ru/cgi-bin/forum/forum9.cgi
Найди ветку "ОФФ. Белгородские, а не попить ли нам пивка?"
Там как раз добрая ватага подбирается :-)
Познакомишься с ребятами, затусуешься, глядишь может и подскажут
люди чем и где заниматься.
← →
nick-from (2003-06-05 17:24) [13]2 LordOfSilence
Не поверишь - 1000 Мелочей (ЗАО "Продсырье там же") :))
А на хладике у меня друган работает, но у них там 1С + какая-то прога от Маспес + его база (друга) для мороженного, которую щас с Paradox"а на Interbase переделывают. Такие дела :)
А за ссылку спасибо, погляжу.
← →
LordOfSilence (2003-06-05 17:31) [14]Ищи на странице 41-60. Там ветки быстро падают вниз, тот форум
намного мощнее этого по "пассажиропотоку".
Насколько я помню, у МАСПЕС в свое время были только три
программы: Пенсионный фонд, самопальные торговля и зарплата.
Интересно, зачем в 1000 Мелочах Галактика??? :-о
← →
nick-from (2003-06-05 17:39) [15]Ну типа она когда-то внедрялась на заводе лимоннной кислоты, потом человек ушел в 1000 и убедил всех, что она лучше, возможно это и так, т.к. товаров действительно полно и нужна система крупнее чем 1С.
Щас к нам немцы приехали Onken - в Прохоровке завод отгрохали. Сегодня узнал, что и там будет Галактика. :)) т.к. и там нужные люди :))
← →
LordOfSilence (2003-06-05 17:50) [16]Ты бы аську завел, а? А то мы с тобой устроили шоу на публичном форуме, некрасиво даже как-то :-)
← →
nick-from (2003-06-05 18:03) [17]Аська - дорого выходит (и-нет по времени у нас), ящик мой думаю знаешь, всегда рад :)
А вот вопрос про Dbf и Bde для всех: как не регистрируя БД в BDE Administrator подключить TTable к Dbf?
Помню делал как-то вроде, но очень давно
← →
LordOfSilence (2003-06-05 18:10) [18]Просто в свойстве TTable TableName укажи путь к файлу dbf и его имя :-)
← →
nick-from (2003-06-05 18:59) [19]Tnx!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.028 c