Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.026 c
14-84669
Jurd
2003-06-08 17:03
2003.06.26
Где взять компоненту?


14-84687
Fareader
2003-06-03 19:31
2003.06.26
Работа в Днепропетровске


3-84001
clickmaker
2003-05-30 14:17
2003.06.26
TClientDataSet.Locate русских строк вызывает AV в kernel32.dll


3-83882
GavAl
2003-06-02 18:02
2003.06.26
Filter


7-84803
fifo
2003-04-18 17:31
2003.06.26
Как недать приложению нарисоваться на экране





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский