Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];

Вниз

Извините за ламерский вопрос. Но кто-нибудь с 1С работал в DBF-фо   Найти похожие ветки 

 
Maloi   (2002-10-28 21:19) [0]

Извините за ламерский вопрос. Но кто-нибудь с 1С работал в DBF-формате? как правильно настроить алиас и тому подобное , чтобы работать с ней напрямую? а то что-то у меня не получается:-/
заранее благодарен!


 
Darts   (2002-10-28 21:28) [1]

????

Ссылки на нужные таблицы 1С найдешь, изучив файл 1cv7.dd

В BDE настроишь путь к этим таблицам.

Но не советую вносить изменения в эти таблицы, только для чтения.


 
Maloi   (2002-10-29 01:08) [2]

Это почему? (на счет вносить изменения)

на счет файла 1cv7.dd я уже понял:-),но...

настраивал, но у меня ругается на индекс что-то.
если не трудно расскажи поподробнее.
и можно ли через АДО это сделать?


 
sniknik   (2002-10-29 08:28) [3]

Через ADO можно. Но вот с индексами будут проблемы. Да и с таблицами тоже. Обрати внимание тоблици от 1С открываются в Досе нормально руский видно (если например в нортоне как текст открыть) то есть имеют досовскую кодировку но у них в заголовке 29 байт = "e" т.е. признак виндовой страници. Стандартные средства будут перекодировать руские поля при открытии (и все испортят).
короче.
можно поправить признак.
можно использовать драйвера плюющие не него.
для ADO строка
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Visual FoxPro Tables;UID=;SourceDB=d:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
можно использовать сторонние компоненты (мне нравится Halcyon, есть исходники можно поправлять что не устраивает)
ну и можно помучится с настройкой стандартных чтобы он не делал перекодировку.
Но в любом случае помучится придется. и писать туда напрямую ... не советую. Лутше вызвать 1С как OLE обьект и работать через него (в королевстве дельфи пример есть непомню где правда).


 
Rustam_Katana   (2002-10-29 09:24) [4]

Да в принципе Шникник прав, лучше в базы 1с НЕ ЛАЗИТЬ а то потом 1С начнет глючить. А для работы с DBF есть компонентик у меня там можно установить, чтобы он конвертил кодировку или нет.
Если надо могу выслать :)


 
Mirolex   (2002-10-29 15:14) [5]

Значит так. С 1С DBF файлами МОЖНО абсолютно спокойно работать из Дельфи через BDE. Никаких особых настроек не требуется. Говорю это из огромного личного опыта. Русская кодировка настраивается в BDE для DBF файлов (поэксперементируйте).


 
Dark   (2002-10-29 17:00) [6]

Согласен с мнением Mirolex.
Все делается отлично. Я раньше через FOX Pro работал потом на Дельфи. Делал кучу внешних отчетов и кучу конверсий под 1С. Например счета из других бухгалтерских программ. Все отлично получается. Главное аккуратно. Не запори. Рекомендую тренироваться на локальной копии.


 
Maloi   (2002-10-29 18:26) [7]

а без БДЕ можно "отлично" работать?
например (и лучше именно так) через АДО?

и если совсем не трудно обьясните как настроить базу 1С через АДО.


 
sniknik   (2002-10-29 19:03) [8]

Уже обьяснили. Береш строку (см. выше) ложиш ее в ADOConnection.ConnectionString, на ADOConnection настраиваеш компненты ADODataSet и т.д. и работаеш.

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


 
dim-   (2002-10-29 23:59) [9]

Вопрос в другом- "а зачем тебе это надо?", в 1С можно сделать все что нужно и с меньшими затратами. Пусть и ругают 1С, но программа нормальная, а еще можно работать через OLE, что конечно медленней но иногда удобно.


 
Maloi   (2002-10-30 12:08) [10]

так то есть лучше через БДЕ работать с 1С? я правильно понял?
через АДО "хуже"?


 
Darts   (2002-10-30 13:05) [11]

Через BDE быстрее. Ибо она эффективно работает с данными родного формата (читай: dBase). ADO более универсальна, заточена под COM, но производительность ниже.


 
MMF   (2002-10-30 13:07) [12]

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


 
Maloi   (2002-10-31 15:59) [13]

а ссылочку в Инете можно на эту компоненту(Halcyon), плиз!

и коим образом эта компоненты работает? через что все-таки?:-)


 
sniknik   (2002-10-31 16:16) [14]

сама по себе установи там ясно будет.
http://www.vodonosov.newmail.ru/develop/develop.htm


 
MMF   (2002-10-31 17:40) [15]

>Maloi (31.10.02 15:59)
Пришли пустое письмо на мыло, отправлю


 
Maloi   (2002-11-01 14:46) [16]

Я тебе отправил письмо с просьбой MMF.
Заранее благодарен!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-69348
Cranium
2002-11-13 01:12
2002.11.21
Работа с LPT. В D3 все работало, а в D5 ругается, вот пример кода


14-69513
Дельфист замученный билдером
2002-11-02 12:24
2002.11.21
Проклятый билдер


14-69505
Forever
2002-10-01 18:25
2002.11.21
Как убрать


3-69140
БОБ
2002-10-31 09:29
2002.11.21
SELECT...


3-69196
Live_Aus_Berlin
2002-10-31 22:09
2002.11.21
Есть прога дла расчёта производных функции???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский