![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Извините за ламерский вопрос. Но кто-нибудь с 1С работал в DBF-фо
Maloi © (2002-10-28 21:19:00)Извините за ламерский вопрос. Но кто-нибудь с 1С работал в DBF-формате? как правильно настроить алиас и тому подобное , чтобы работать с ней напрямую? а то что-то у меня не получается:-/
заранее благодарен!
Maloi (2002-11-01 14:46:00) [1]Я тебе отправил письмо с просьбой MMF.
Заранее благодарен!
MMF (2002-10-31 17:40:00) [2]>Maloi (31.10.02 15:59)
Пришли пустое письмо на мыло, отправлю
sniknik (2002-10-31 16:16:00) [3]сама по себе установи там ясно будет.
http://www.vodonosov.newmail.ru/develop/develop.htm
Maloi (2002-10-31 15:59:00) [4]а ссылочку в Инете можно на эту компоненту(Halcyon), плиз!
и коим образом эта компоненты работает? через что все-таки?:-)
MMF (2002-10-30 13:07:00) [5]У меня не было никаких особых проблем при работе с таблицами 1С через BDE. А без BDE отлично можно работать с помощью компоненты Halcyon (я недавно считал бух.итоги с ее помощью - никаких глюков не встретил).
Darts (2002-10-30 13:05:00) [6]Через BDE быстрее. Ибо она эффективно работает с данными родного формата (читай: dBase). ADO более универсальна, заточена под COM, но производительность ниже.
Maloi (2002-10-30 12:08:00) [7]так то есть лучше через БДЕ работать с 1С? я правильно понял?
через АДО "хуже"?
dim- (2002-10-29 23:59:00) [8]Вопрос в другом- "а зачем тебе это надо?", в 1С можно сделать все что нужно и с меньшими затратами. Пусть и ругают 1С, но программа нормальная, а еще можно работать через OLE, что конечно медленней но иногда удобно.
sniknik (2002-10-29 19:03:00) [9]Уже обьяснили. Береш строку (см. выше) ложиш ее в ADOConnection.ConnectionString, на ADOConnection настраиваеш компненты ADODataSet и т.д. и работаеш.
(только помни я тебе советовал так не делать. :( хотя самому приходилось но радости от этого не испытал :о)). самое главное ничего там не править по разным причинам, просто поверь на слово, если конечно ты тянеш и 1С и на дельфи для него то другое дело то флаг тебе в руки :-)))
Maloi (2002-10-29 18:26:00) [10]а без БДЕ можно "отлично" работать?
например (и лучше именно так) через АДО?
и если совсем не трудно обьясните как настроить базу 1С через АДО.
Dark (2002-10-29 17:00:00) [11]Согласен с мнением Mirolex.
Все делается отлично. Я раньше через FOX Pro работал потом на Дельфи. Делал кучу внешних отчетов и кучу конверсий под 1С. Например счета из других бухгалтерских программ. Все отлично получается. Главное аккуратно. Не запори. Рекомендую тренироваться на локальной копии.
Mirolex (2002-10-29 15:14:00) [12]Значит так. С 1С DBF файлами МОЖНО абсолютно спокойно работать из Дельфи через BDE. Никаких особых настроек не требуется. Говорю это из огромного личного опыта. Русская кодировка настраивается в BDE для DBF файлов (поэксперементируйте).
Rustam_Katana (2002-10-29 09:24:00) [13]Да в принципе Шникник прав, лучше в базы 1с НЕ ЛАЗИТЬа то потом 1С начнет глючить. А для работы с DBF есть компонентик у меня там можно установить, чтобы он конвертил кодировку или нет.
Если надо могу выслать :)
sniknik (2002-10-29 08:28:00) [14]Через 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 обьект и работать через него (в королевстве дельфи пример есть непомню где правда).
Maloi (2002-10-29 01:08:00) [15]Это почему? (на счет вносить изменения)
на счет файла 1cv7.dd я уже понял:-),но...
настраивал, но у меня ругается на индекс что-то.
если не трудно расскажи поподробнее.
и можно ли через АДО это сделать?
Darts (2002-10-28 21:28:00) [16]????
Ссылки на нужные таблицы 1С найдешь, изучив файл 1cv7.dd
В BDE настроишь путь к этим таблицам.
Но не советую вносить изменения в эти таблицы, только для чтения.